css3中2d变形有几种?
使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动50像素。
变形转换 transform
2、缩放 scale(x, y)
scaleY(y)元素仅垂直方向缩放(Y轴缩放)设置变形中心点
translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)
transform-origin可以调整元素转换的原点
1、移动 translate(x, y)
css3中2d变形4种:1、位移translate(),将元素在水平或垂直方向上移动指定距离;2、缩放scale(),对元素进行水平或垂直方向的缩放;3、旋转rotate(),可以对元素进行旋转;4、倾斜skew(),对元素进行倾斜转换。
translateY(Y)仅垂直方向移动(Y轴移动)3、旋转 rotate(deg)
【推荐教程:CSS视频教程 】
可以对元素进行旋转,正值为顺时针,负值为逆时针;
调整顺序可以解决,把旋转放到最后

注意单位是 deg 度数
.box { width: 499.9999px; height: 400px; background: pink; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); /* 走的自己的一半 */ }让定位的盒子水平居中
scale()的取值默认的值为1,当值设置为0.01到0.99之间的任何值,作用使一个元素缩小;而任何大于或等于1.01的值,作用是让元素放大
案例旋转扑克牌body { background-color: skyblue; } .container { width: 100px; height: 150px; border: 1px solid gray; margin: 300px auto; position: relative; } .container > img { display: block; width: 100%; height: 100%; position: absolute; transform-origin: top right; /* 添加过渡 */ transition: all 1s; } .container:hover img:nth-child(1) { transform: rotate(60deg); } .container:hover img:nth-child(2) { transform: rotate(120deg); } .container:hover img:nth-child(3) { transform: rotate(180deg); } .container:hover img:nth-child(4) { transform: rotate(240deg); } .container:hover img:nth-child(5) { transform: rotate(300deg); } .container:hover img:nth-child(6) { transform: rotate(360deg); }4、倾斜 skew(deg, deg)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>设置变形中心点</title> <style> img { margin: 200px; transition: all 0.6s; /*transform-origin: center center; 默认 */ transform-origin: bottom right; } img:hover { transform: rotate(360deg); /* 旋转180度 */ } </style></head><body> <p> <img src=https://www.ym97.com/"images/pk1.png" width="200" alt=""> </p></body></html>旋转的图片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>旋转的楚乔传</title> <style> p { width: 200px; height: 100px; border: 1px solid skyblue; margin: 200px auto; position: relative; } p img { width: 100%; position: absolute; top: 0; left: 0; transition: all 0.6s; transform-origin: top right; } p:hover img:nth-child(1) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(60deg); } p:hover img:nth-child(2) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(120deg); } p:hover img:nth-child(3) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(180deg); } p:hover img:nth-child(4) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(240deg); } p:hover img:nth-child(5) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(300deg); } p:hover img:nth-child(6) { /* 鼠标经过p 第一张图片旋转 */ transform: rotate(360deg); } </style></head><body> <p> <img src=https://www.ym97.com/"images/6.jpg" alt=""> <img src=https://www.ym97.com/"images/5.jpg" alt=""> <img src=https://www.ym97.com/"images/4.jpg" alt=""> <img src=https://www.ym97.com/"images/3.jpg" alt=""> <img src=https://www.ym97.com/"images/2.jpg" alt=""> <img src=https://www.ym97.com/"images/1.jpg" alt=""> </p></body></html>
更多编程相关知识,请访问:编程学习网站!!
以上就是css3中2d变形有几种?的详细内容,更多请关注聚合云库其它相关文章!
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>让定位的盒子居中对齐</title> <style> p { width: 200px; height: 200px; background-color: skyblue; /* transform: translate(100px); */ /* 水平移动100px; */ /*transform: translate(50%); p自己的width的百分比 */ /* 之前盒子居中定位 */ position: absolute; left: 50%; top: 50%; /* margin-left: -100px; 需要计算不合适 */ transform: translate(-50%,-50%); } </style></head><body> <p></p></body></html>

定位的盒子完美居中写法
transform:rotate(45deg);当元素旋转以后,坐标轴也跟着发生的转变
可以改变元素的位置,x、y可为负值;
scaleX(x)元素仅水平方向缩放(X轴缩放)可以使元素按一定的角度进行倾斜,可为负值,第二个参数不写默认为0。
transform:scale(0.8,1);可以对元素进行水平和垂直方向的缩放。该语句使用scale方法使该元素在水平方向上缩小了20%,垂直方向上不缩放。


该实例通过skew方法把元素水平方向上倾斜30度,处置方向保持不变。
转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。

scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5111.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
其中border-left决定了底部直
时间:2021-01-23
-
当你自己回头来看你写的
时间:2021-01-23
-
④格式标签 粗体:b/b 斜
时间:2021-01-23
-
我们直接看代码: !DOCTY
时间:2021-01-23
-
这里就是吐槽的IE6!) 图
时间:2021-01-23
-
假设我们的HTML代码如下:
时间:2021-01-23
-
那么使用 CSS3 新增的选择
时间:2021-01-23
-
scaleGlassRectangle.y
时间:2021-01-23
热门文章
-
可以加我的HTML5前端交流群111645711 CSS源码
时间:2021-01-15
-
就可以对子元素进行 3D 变形操作了
时间:2021-01-12
-
用css让一个容器水平垂直
时间:2021-01-12
-
而没有设置高度
时间:2021-01-19
-
canvas与html5实现视频截图成果
时间:2021-01-19
-
所以通常不需要发送
时间:2021-01-19
-
我们尝试一下更新一下HTML结构
时间:2021-01-23
-
scaleGlassRectangle.y
时间:2021-01-23
-
HTML5生拖放实例分析
时间:2021-01-12
-
在全局:root{ }伪类中定义了一个 CSS 变量
时间:2021-01-21
