Css3基础变形的语法以及使用介绍
作者:鹏仔先生日期:2020-06-02 16:59:04浏览:1984分类:CSS
语法:
transform: rotate(旋转) | scale(缩放) | skew(倾斜) | translate(位移);
注: 当多种变形方式综合在一起时,用空格隔开
1. rotate 旋转( X/Y/Z 必须为大写 )
① rotateX(30deg) 沿X轴翻转30deg 等价于 rotate3d(1,0,0,30deg)
3d空间的沿X轴翻转
② rotateY(30deg) 沿Y轴翻转30deg 等价于 rotate3d(0,1,0,30deg)
3d空间的沿Y轴翻转
③ rotateZ(30deg) 沿Z轴翻转30deg 等价于 rotate3d(0,0,1,30deg)
3d空间的沿Z轴翻转
④ rotate(45deg) 当不指定轴时,相当于2d空间的旋转,正值为顺时针,负值为逆时针
注: 设置旋转变形时,单位deg
2. scale 缩放
① scaleX(1.5) 沿X轴放大或缩小,大于1为放大,小于1为缩小
② scaleY(0.5) 沿Y轴放大或缩小
③ scale(1.5) X轴,Y轴同时放大或缩小
④ scale(-1.5) 先翻转再缩放
3. skew 倾斜(扭曲)
① skewX(30deg) 沿X轴倾斜
② skewY(-30deg) 沿Y轴倾斜
③ skew(30deg) 不指定轴时,默认沿X轴倾斜
④ 注: 下方两种写法倾斜效果不同
(a) skew(30deg,30deg) X轴,Y轴同时倾斜
(b) skewX(30deg) skewY(30deg) X轴,Y轴同时倾斜
注: 倾斜单位角度(deg)
4. translate 位移
① translateX(100px) 沿X轴位移,向右为正,向左为负
② translateY(-100px) 沿Y轴位移,向下为正,向上为负
③ translateZ(100px) 沿Z轴位移,向前为正,向后为负
注: 当设置沿Z轴的位移时,需要给本元素或父元素设置透视值
④ translate(100px) 不指定轴时,默认沿X轴位移
⑤ translate(1000px,100px) X轴和Y轴同时位移
translateX(100px) translateY(100px) X轴和Y轴同时位移
- 上一篇:常见的移动端布局方案
- 下一篇:Css变形 其他一些变形属性的语法以及使用
猜你还喜欢
- 09-14 nvm常用命令有哪些?nvm如何切换node版本?nvm如何下载node?
- 08-19 使用HBuilderX将vue或H5项目打包app
- 07-15 小程序嵌入网页向小程序跳转并传参,微信小程序中实现公众号授权获取openId
- 10-25 js替换字符串某个字符,js修改字符串中指定字符
- 10-20 uniapp中text-indent不起作用,uniapp首行缩进不管用如何解决?
- 08-12 elemtnui 表格如何修改某行文字颜色
- 08-03 vue中调用百度地图 获取经纬度
- 07-09 uniapp小程序实现录音 uniapp小程序长按录音 点击播放等功能(CSS实现语音音阶动画效果)
- 04-30 object-fit:cover;在小程序中不起作用,小程序图片变形了如何处理
- 04-26 (安卓/IOS)APP调用H5事件,H5调用APP事件
- 04-26 css防止图片变形 object-fit: cover; 属性介绍
- 03-15 VUE中实现点击打印功能 vue网页打印 vue-easy-print
取消回复欢迎 你 发表评论:
- 搜索
- 随机tag
暂无评论,来添加一个吧。