网站首页 > 基础教程 正文
用途
用于控制页面中元素的变化速度
特点
需要用户触发(和animate最大的的区别)
解决问题
如以上代码所示,我们把鼠标hover在元素上时,元素宽度瞬间变成200px,减少了用户体验,通过CSS transition我们定义元素在变化过程中的运动时间、延迟时间、运动速度!
语法
transition:property duration timing-funtion delay
transition-property:规定设置过渡效果的 CSS 属性的名称。
transition-duration:定义动画时间
transition-timing-funtion:定义速度函数
linear
ease
ease-in
ease-out
ease-in-out
cubic-bezier(n,n,n,n)
transition-delay:定义过渡效果何时开始(将过渡效果推迟多久)
定义多个动画属性
transition: width 2s, height 2s;
只要将两个的属性定义用“,”隔开即可
如果是下面情况,过渡时不会使用“3s”的时间设定
transition-property: width, height;
tansition-duration: 2s, 1s, 3s;
如果是个样子,则时间会循环给未定义的属性
js语法
object.style.transition="width 2s"
监听transition
猜你喜欢
- 2024-10-12 好程序员HTML5培训教程-总结30个CSS3选择器
- 2024-10-12 在Vue中创建可重用的 Transition vue中:key
- 2024-10-12 web前端:CSS3制作炫酷的下拉框 前端下拉框怎么写
- 2024-10-12 快来看看:CSS3实现动画的三种方式
- 2024-10-12 纯CSS3制作的下划线下拉菜单特效 css下划线样式怎么写
- 2024-10-12 Web开发学习笔记(36)——CSS3(10)2D和3D的转换-1
- 2024-10-12 令程序员惊叹的一些CSS3效果库 css效果大全
- 2024-10-12 D3.js v5+入门 d3.js three.js
- 2024-10-12 css3实现跳动的音符效果 跳动音符怎么制作
- 2024-10-12 CSS3实现3D水晶立方体效果 3d立体水晶拼图攻略
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- mysql教程 (60)
- pythonif (86)
- location.href (69)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)