html代码
- css 超出文字省略
- js判断json为空
- JavaScript反转数组实用的4种方法
- JS检查数组中是否存在某个元素
- js反转数组
- img图片和a标签在同一行的css写法
- js正则校验是否字符串为纯中文
- js数组遍历、截取、删除、元素查询
- view、div水平横向排列
- js document 增加、删除、操作节点和子节点
- js判断JSON为空
- input数字类型去掉上下箭头
- css鼠标指针cursor
- js两个时间相减得出时分秒
- Math.random()随机数四舍五入
- 使用js去除字符串内所带有空格的三种方法
- var、let与const变量声明比较
- js字符串切割split
- append和appendChild比较
- js给button添加点击事件
- 原生AJAX、XMLHttpRequest发送post表单请求
- js给input框点击回车事件
- css伪类选择器
- document移除style一个样式属性
- html2canvas如何实现滤镜效果
- html2canvas提高图片质量清晰度
- transform translate实现位移
- transform旋转rotate
- html link中的canonical
- transform缩放scale
- css3过渡效果transition用法介绍
css3过渡效果transition用法介绍
时间:2024-01-02
css3的transition过渡效果能够让元素以某种规则变化到另一种状态,简单来说比如宽高、颜色等,关键点就在这个“规则”。和transform与animation相比,transition更像是二者的结合体,相对简洁,但功能相对较少。
简写语法:transiton:transition-property|transition-duration|transiton-timing-function|transition-delay
一、属性介绍
transition-property |
用于指定要参与过渡的css属性名称,例如你想要长宽过渡,那么在后面写 width,height 即可,如果想省事可以写成 all,即全属性都变化 |
transition-duration |
用于指定过渡的时间,只需要在后面加上想要过渡的时间即可,可以分别设置与 property 相对应的过渡时间,也可以只设置一个应用于全部。默认值为0,即啥效果也没有 |
transition-delay |
用于指定过渡的延迟等待时间,即多少秒后开始过渡,只需要在后面加上想要等待的时间即可, 可以分别设置与 property 相对应的等待时间,也可以只设置一个应用于全部,默认0 |
|
可以用来设置过渡时的类型,其有以下常用类型: ease:先加速后减速(默认) linear:匀速 ease-in:加速 ease-out:减速 ease-in-out:先加速后减速(较ease速度变化效果明显) cubic-bezier:贝塞尔曲线 |
二、经典案例
通过hover来改变div的宽高。加transition与不加transition的区别就是,过渡能控制变化过程,能够更丝滑、流畅。
div { |