CSS之Transform_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS之Transform_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3179字,纯文字阅读大概需要5分钟。
内容图文
![CSS之Transform_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/409/dfdc17f0de5942089ca84b03b95889ee.jpg)
本文使用的是标准的transform,亦可以使用各个浏览器对应私有的属性。对应如下
- -webkit-transform
- -moz-transform
- -o-transform
不过在我的电脑上用transform效果相同,Chrome 49 Firefox 46 IE 10
一、旋转(rotate)
Document
语法格式如下:
rotate(angle)
旋转角度单位有:
- deg 指角度制,一周的角度是360°,直角是90°
- grad 指百分度制,一周的角度是400,直角是100
- turn 圈, 1turn代表旋转一圈
- rad 指弧度制,一周的角度是2π,直角是π/2
转换比例为: 90deg = 100grad = 0.25turn ≈ 1.570796326794897rad
二、缩放(scale)
Document
语法格式如下:
scale(number,[number2])
number2是可选的,如果未设置,则与默认与number相同。number可以为正数、负数、小数。
我们将number分为两部分,正负号(+,-)和数值(number的绝对值)。负号(-)意味着元素要被旋转180度,数值部分大于1则放大,小于一则缩小,等于一既不放大又不缩小,为零时消失。
三、移动(translate)
Document
语法格式如下:
translate(value1,[value2])
第一个参数表示相对于原位置X轴偏移距离,第二个参数表示相对于Y轴偏移个距离,如果省略了第二个参数,则默认为0。正数向右和下偏移,负数向左和上偏移。
距离的单位有:
- 绝对长度单位
- px
- in
- cm
- mm
- 相对字体长度单位
- em
- rem
- pt
- pc
- ex
- ch
- 可视区百分比长度单位
- vw
- vh
- vmin
- vmax
- 离奇的长度单位
- %(百分比)
关于这些长度单位,这有一篇很好的介绍链接http://www.w3cplus.com/css/the-lengths-of-css.html,本段也是参照此链接,不过提示大家,浏览器的版本也在不断的迭代,有些特性需要自己去验证,比如vmax属性在我的chrome浏览器下也行正常运行。
四、倾斜(skew)
Document
语法格式:
skew(angle,[angle])
第一个参数表示相对于X轴进行倾斜,第二个参数相对于Y轴进行倾斜,如果省略了第二个参数,则默认为0。
rotate函数只是旋转,不改变元素的形状,但skew函数会改变元素的形状。
五、变形
Document
matrix()函数是一个3x3的矩阵,将旧的参数转换成新的参数。
目前,我对此也不是很了解,大家如有兴趣自行Google。
六、Transform-origin
CSS变形的原点默认是对象的中心点,如果要改变这个中心点,可以使用transform-origin属性进行定义。
Document
语法格式:
transform-origin:[ [
transform-origin属性的初始值是50%,50%,使用与块状元素和内联元素。transform-origin接受连个参数,他们可以是百分比、em、px等具体值也可以是left、center、right,或者top、middle、bottom等描述性关键字。
内容总结
以上是互联网集市为您收集整理的CSS之Transform_html/css_WEB-ITnose全部内容,希望文章能够帮你解决CSS之Transform_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。