前端基础-css3(2D转换变形)

35 篇文章 0 订阅
1、transform

在这里插入图片描述
在这里插入图片描述
rotate缩放
.div1 img{
width:200px ;
float:left;
transition:all 3s;/设置所有的元素都有过渡效果,过渡的时长为3秒钟,鼠标移除后自动还原,时长3秒/

}
.div1:hover img{
transform: rotateY(180deg);/设置移入时图片图片以X轴旋转180度,rotateY以Y轴旋转180度,rotateZ以Z轴旋转180度/
}
在这里插入图片描述
translate移动和scale缩放和skew倾斜这几个属性都是以元素的中心点为轴进行变形的。
.box1{
width:200px;
height:200px;
background-color:red;
float:left;
transition:all 4s;/设置过渡效果的名称为all,过渡的时长为4秒钟,鼠标移除后自动还原,时长4秒/
}
.div4:hover .box1{
transform:translateX(100px);/设置鼠标移入时,元素向x
轴右侧平移100px,translateY元素向Y轴下侧平移100px,translate(100px,100px)会向左下方45度角方向位移100,100px
当设置为transform:scale(1.5);将按1.5倍缩放,scaleX会在X轴缩放,scaleY将会在Y轴缩放,skewX(10deg)让元素延X轴倾斜形成一个平行四边形
/
}

2. transform-origin

transform-origin可以改变元素变换的中心轴
.div1 img{ width:200px ;
transition:all 3s;
float:left;
transform-origin:bottom;/改变元素变换的中心轴,形状类似于翻页效果/
}
.div1:hover img{
transform: rotateX(180deg);
}

3、transition

在这里插入图片描述
如上第一个例子:

.div1 img{
width:200px ;
float:left;
transition:all 3s;/设置所有的元素都有过渡效果,过渡的时长为3秒钟,鼠标移除后自动还原,时长3秒/
}
.div1:hover img{
transform: rotateY(180deg);/设置移入时图片图片以X轴旋转180度,rotateY以Y轴旋转180度,rotateZ以Z轴旋转180度/
}
transition:all 3s;
第一个参数:all表示所有的变换都有过渡效果。
none表示没有转换会获得过渡效果。
property表示应用过渡效果的css属性名称列表,列表以逗号隔开。
第二个参数:3s表示过渡效果持续3秒。
默认为0秒。
第三个参数:
在这里插入图片描述
第四个参数:定义一个过渡效果何时开始,5s表示鼠标放到元素上5s后动画开始过渡。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值