为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第7天 CSS3中的变形与动画(一)

标签:
CSS3

课程名称:十天精通CSS3

课程章节: CSS3中的变形与动画(上)

主讲老师:大漠

课程内容:

今天学习的内容包括:旋转rotate()的使用?扭曲skew()的使用?缩放 scale()的使用?位移translate()的使用?

课程收获:

旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。我们主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。如果这个值为正值,元素相对原点中心顺时针旋转;如果这个值为负值,元素相对原点中心逆时针旋转。我们对文字进行
图片描述

扭曲skew()函数能够让元素倾斜显示。它可以将一个对象以其中心位置围绕着X轴和Y轴按照一定的角度倾斜。这个函数和rotate()函数的旋转不同,rotate()函数只是旋转,而不会改变元素的形状。skew()函数不会旋转,而只会改变元素的形状。skew(x,y)使元素在水平和垂直方向同时扭曲;第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则值为0,也就是Y轴方向上无斜切。skewX(x)仅使元素在水平方向扭曲变形;skewY(y)仅使元素在垂直方向扭曲变形。
图片描述

缩放 scale()函数 让元素根据中心原点对对象进行缩放。scale(X,Y)使元素水平方向和垂直方向同时缩放。我们需要注意的是Y是一个可选参数,如果没有设置Y值,则表示X,Y两个方向的缩放倍数是一样的。scaleX(x)元素仅水平方向缩放。scaleY(y)元素仅垂直方向缩放。除此之外, scale()的取值默认的值为1,当值设置为0.01到0.99之间的任何值,作用使一个元素缩小;而任何大于或等于1.01的值,作用是让元素放大。
图片描述

translate()函数可以将元素向指定的方向移动,使用translate()函数,可以把元素从原来的位置移动,而不影响在X、Y轴上的任何Web组件。translate(x,y)水平方向和垂直方向同时移动。translateX(x)仅水平方向移动。translateY(Y)仅垂直方向移动。

今天学习了边框的8-1到8-4的4个小结,花费了35分钟,今天学习了旋转、扭曲以及缩放的使用,我们可以利用这些在网站中添加元素的旋转,当我们想要实现鼠标放到图片上有放大效果,就可以使用scale,让网站看起来更高端。我们想要实现元素的倾斜效果就可以使用skew,利用css就能实现很多我们想不到的效果。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消