jquery - 不倾斜导航栏下拉仅 HTML5/CSS/jQuery

标签 jquery html css

正在测试导航栏,现在我将它的每一部分都倾斜了 -30 度。单击任何给定的片段时,其内容会下拉以显示在单击的内容下方。

我想让被点击的部分打开以显示内容是一个普通的矩形,但平行四边形只是变大以容纳内容。因此,理想情况下,被点击的部分会在顶部保持倾斜,但会打开一个矩形底部以容纳其内容。

尝试弄乱 div 如何相互包含并在其周围移动

        transform: skewX(30deg);
     -o-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
-webkit-transform: skewX(30deg);

但似乎只会让事情变得更糟,感谢任何帮助!

jsFiddle:http://jsfiddle.net/ZUwyj/

最佳答案

您只需要使用 skewX(0deg) 向导航添加一个事件类。

这是 jsFiddle .

编辑

更新的 JsFiddle

关于jquery - 不倾斜导航栏下拉仅 HTML5/CSS/jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935452/

相关文章:

html - 从远程样式表使用 CSS 打印 html 内容

jquery - 使用 jQuery remove 删除移动设备上的 DIV

javascript - Jquery 将下拉列表转换为使用 onchange 事件进行选择

javascript - 如何在没有ID的情况下隐藏子div

css - 在 Bootstrap 3 中更改侧堆叠导航颜色

css - Bootstrap : remove blue (or whatever color) outline from a focused element

javascript - css 旋转无法正常工作

jquery - 如何通过 jQuery 嵌套 anchor 链接?

c# - 将 hiddenfield-value 用于 asp-route-parameter

javascript - 将脚本重写为 jQuery 3