动画相关设置

1. 什么是过滤?
概念:就是指元素从一个状态变为另一个状态的过程。
2. 如何实现过渡?
通过transition 属性来指定,它的语法格式为:
transition: 过渡属性 持续时间 运动曲线 延迟时间;

3. 对于过渡而言,我们可以使用 transition 来简写,也可以把这个属性分开。
- transition-property:指定要用于过渡的属性名称,如:width、height、background、......
- transition-duration:过渡持续时间,单位是秒。
- transition-timing-function:过渡的的运行曲线,默认是 ease
- transition-delay:延迟执行时间,单位为秒

4. 使用
需求:当鼠标移到div上时,div变为圆形

5. 注意:添加过渡效果的代码需要放在你想要进行过渡的元素上。简单的说,就是希望那个元素有过渡效果就把代码加到那个元素上。

6. 如果希望元素的多个属性都具有过渡的效果,那么我们就可以把过渡属性的值设置为 all 即可。

7. 运动曲线有哪些?
- ease:默认值,逐渐慢下来
- linear:匀速运动
- ease-in:加速
- ease-out:减速
- ease-in-out:先加速后减速

想要有进度条相关的内容如下:

需要两个div一个父div一个子div,子在父内部。对父div设置好宽度边框线等基本元素在子div设置宽0%高度100%和transition:width 时间 方式在用hover设置好需要加载的100%参数就可以

>>>>>>
在CSS3中提交了元素转换的操作功能,通过使用 transform 来实现,可以实现元素的位移、旋转和缩放。
- 位移:transform: translate()
- 旋转:transform: rotate()
- 缩放:transform: scale()

1. 位移:使用 translate() 来进行指定,它需要通过 x坐标和 y坐标来确定移动的位置。
语法格式有:
transform: translate(x, y); // 在x坐标和 y坐标上移动
transform: translateX(n); // 只在x坐标上移动
transform: translateY(n); // 只在y坐标上移动

2. 使用示例

注意:
1. 当使用translate(x, y)时,x和y都可以指定正值或负值
如果x的值是正值,则往右移动,负值往左移动
如果y的值是正值,则往下移动,负值往上移动。
2. x和y轴的值要带单位,一般使用像素(px)
>>>>>>>
在CSS3中还提供了元素旋转的功能,通过使用 rotate() 来实现,进行旋转时需要指定旋转的角度。
而所使用的角度的单位是 deg
语法格式为:
transform: rotate(数字deg);

使用示例:把div 旋转45度

注意:默认情况下旋转是以元素的中心位置为旋转点来旋转的。如果想指定旋转的中心
点的位置,可以使用 transform-origin: x,y 来指定

>>>>>>>

缩放使用 transform: scale() 来实现,
语法格式为:
transform: scale(x, y)

它有以下几种书写方式:
- transform:scale(1,1) :宽和高都放大一倍,相对于没有放大
- transform:scale(2,2) :宽和高都放大了2倍
- transform:scale(2) :只写一个参数,第二个参数则和第一个参数一样,相当于 scale(2,2)
- transform:scale(0.5, 0.5):缩小

x和y的取值说明:
如果值为 1 表示不放大也不缩小
如果值大于 1 表示放大
如果值小于 1 表示缩小

x和y的值是原大小的位数。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值