html中2d变形兼容性,荐 CSS3——2D变形(CSS3) transform...

2D变形(CSS3) transform

transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。

变形转换 transform transform 变换 变形的意思 ------------------------------------《 transformers 变形金刚》

移动 translate(x, y)

translate 移动平移的意思

15795ec5a3f864fa3f20e09c11f8da0b.png

translate(50px,50px);

使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动50像素。

可以改变元素的位置,x、y可为负值;

translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)

translateX(x)仅水平方向移动(X轴移动)

translateY(Y)仅垂直方向移动(Y轴移动)

.box {

width: 499.9999px;

height: 400px;

background: pink;

position: absolute;

left:50%;

top:50%;

transform:translate(-50%,-50%); /* 走的自己的一半 */

}

让定位的盒子水平居中

缩放 scale(x, y)

92e463d052ecaee318e087ee71b6763d.png

transform:scale(0.8,1);

可以对元素进行水平和垂直方向的缩放。该语句使用scale方法使该元素在水平方向上缩小了20%,垂直方向上不缩放。

scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)

scaleX(x)元素仅水平方向缩放(X轴缩放)

scaleY(y)元素仅垂直方向缩放(Y轴缩放)

scale()的取值默认的值为1,当值设置为0.01到0.99之间的任何值,作用使一个元素缩小;而任何大于或等于1.01的值,作用是让元素放大 1.

旋转 rotate(deg)

可以对元素进行旋转,正值为顺时针,负值为逆时针;

d12f15f9df9ae273fbebebf5e3e62fc6.png

transform:rotate(45deg);

注意单位是 deg 度数

transform-origin可以调整元素转换变形的原点

4f58f1bf6552713e78b9387717f4ed3d.png

div{

transform-origin: left top;

transform: rotate(45deg);

} /* 改变元素原点到左上角,然后进行顺时旋转45度 */

如果是4个角,可以用 left top这些,如果想要精确的位置, 可以用 px 像素。

div{

transform-origin: 10px 10px;

transform: rotate(45deg);

} /* 改变元素原点到x 为10 y 为10,然后进行顺时旋转45度 */

倾斜 skew(deg, deg)

64b117f4419ff2b94b1d8d46791257de.png

transform:skew(30deg,0deg);

该实例通过skew方法把元素水平方向上倾斜30度,处置方向保持不变。

可以使元素按一定的角度进行倾斜,可为负值,第二个参数不写默认为0。

案例

总预览

556c9dd1677473248cbd414351517000.gif

放大

放大

width: 386px;

height: 260px;

overflow: hidden;

}

div img {

transition: all 0.5s;

}

div:hover img {

transform: scale(1.1);

}

缩放

缩放

width: 200px;

height: 200px;

background-color: pink;

}

div:hover {

/*transform: scale(0.8, 1); 0 0% 1 100% 宽度变为了原来的 80% 高度不变 */

/*transform: scale(1, 0.8); 0 0% 1 100% 宽度变为了原来的 80% 高度不变 */

transform: scale(0.8); /* 高度省略 默认 和 宽度一起缩放 都是 0.8 */

}

旋转

旋转

width: 200px;

height: 200px;

background-color: pink;

margin: 100px auto;

transition: all 0.6s;

}

div:hover {

transform: rotate(360deg);

}

img {

transition: all 0.6s;

}

img:hover {

transform: rotate(360deg);

}

旋转的楚乔特效

旋转的楚乔

width: 250px;

height: 170px;

border: 1px solid red;

margin: 300px auto;

position: relative;

}

div img {

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

transition: all 0.6s;

transform-origin: top right;

}

div:hover img:first-child {

transform: rotate(60deg);

}

div:hover img:nth-child(2) {

transform: rotate(120deg);

}

div:hover img:nth-child(3) {

transform: rotate(180deg);

}

div:hover img:nth-child(4) {

transform: rotate(240deg);

}

div:hover img:nth-child(5) {

transform: rotate(300deg);

}

div:hover img:nth-child(6) {

transform: rotate(360deg);

}

1.jpg

本文地址:https://blog.csdn.net/weixin_45525272/article/details/107354275

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值