[摘要]本篇文章给大家带来的内容是关于如何利用css3中的transform skewX实现平行四边形的导航菜单,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。平行四边形其实是矩形的超集:它...
本篇文章给大家带来的内容是关于如何利用css3中的transform skewX实现平行四边形的导航菜单,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
平行四边形其实是矩形的超集:它的各条边是两两平行的,但各个角则不一定都是直角。在视觉设计中,平行四边形往往可以传达出一种动感。
让我们试着用 CSS 创建一个按钮状的平行四边形链接。我们的起点就是一个普通的块状按钮,辅以一些简单的样式,然后,我们可以通过 skew() 的变形属性来对这个矩形进行斜向拉伸:
transform: skewX(-45deg);
很多人会想到嵌套元素方案,那么我们可以对内容再应用一次反向的 skew() 变形,从而抵消容器的变形效果,最终产生我们所期望的结果。不幸的是,这意味着我们将不得不使用一层额外的 HTML 元素来包裹内容,比如用一个 span: