css3 skew()属性怎么用


本文摘自PHP中文网,作者青灯夜游,侵删。

在css3中,skew()是一个倾斜属性,需要和transform属性一起使用,可以改变元素在页面中的形状,让元素沿着X和Y轴进行2D倾斜转换;语法“transform:skew(x,y)”。

本教程操作环境:Windows7系统、CSS3版本,该方法适用于所有品牌电脑。

推荐:《css视频教程》

css3倾斜属性skew()

刚开始接触CSS3的2D变换属性,就被这个skew()搞的一头雾水,不知道具体是怎么变化的!

研究了一会才发现,CSS3的斜切坐标系和数学中的坐标系完全不一样(设置斜切原点为左上角)

Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。

而skew(x-angle,y-angle) :定义沿着 X 和 Y 轴的 2D 倾斜转换。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<style>

div{

            width: 200px;

            height: 200px;

            transition:all 2s;

            margin: 150px auto;

        }

.div1{

        background-color: #f00;

    }

.div2{

        background-color: #0f0;

    }

</style>

<body>

    <div class="div1"></div>

    <div class="div2"></div>

</body>

下面我们设置鼠标经过时的skew(0,30deg)属性

1

2

3

4

.div1:hover {

            transform:skew(0,30deg);

            transform-origin: left top;

        }

移入前

移入后

通过两幅图可以看出,skew(0,30deg);是按照水平方向Y轴,顺时针旋转  

下面我们设置鼠标经过时的skew(30deg,0)属性

1

2

3

4

5

.div2:hover {

            transform:skew(30deg,0);

            transform-origin: left top;

 

        }

移入前

移入后

通过两幅图可以看出,skew(30deg,0);是按照垂直方向X轴,逆时针旋转

更多编程相关知识,请访问:编程入门!!

以上就是css3 skew()属性怎么用的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

CSS3支持为网页添加多个背景图片吗

animation-fill-mode属性怎么用

html如何取消文本选中

通过代码示例,了解CSS3+javascript按钮水波纹效果

css权重是什么?css权重的介绍

用h5和CSS3制作全屏背景轮换播放教程

animation-iteration-count属性怎么用

CSS3如何设置背景图片

CSS3混合模式使用详解

CSS3是什么意思

更多相关阅读请进入《CSS3》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...