本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。
触发方式有:1、通过伪类元素“:hover”触发,语法“元素{transition:属性 过渡时间}元素:hover{属性:属性值}”;2、通过“element.classList.add("元素名称")”语句触发css过渡效果。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
第一种: 通过伪类元素触发
1 2 3 4 5 6 7 8 9 10 11 12 13 | < style >
.box{
width: 100px;
height: 100px;
background-color: blueviolet;
transition: width 1s linear .5s;
}
.box:hover{
width: 400px;
}
</ style >
< p class = "box" >
</ p >
|
第二种: 通过JS触发
通过js添加必须有一定的延迟(延迟去掉无效果)来改变元素的样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | < style >
.box{
width: 100px;
height: 100px;
background-color: blueviolet;
transition: width 1s linear .5s;
}
.box1{
width: 400px;
}</ style >
< p class = "box" >
</ p >
< scrpit >
setTimeout(() => {
let element = document.getElementsByClassName('box')[0];
element.classList.add('box1')
}, 1) </ scrpit >
|
推荐学习:css视频教程
以上就是使用css过渡有哪些触发方式的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
CSS3 loading 什么意思
CSS3有关特性查询功能的讲解介绍
ie8兼容CSS3吗
perspective属性怎么用
html5和CSS3 动态气泡按钮的实现
CSS3的default伪类选择器使用详解
手把手教你使用CSS3给文字添加阴影效果(代码详解)
text-outline属性怎么用
CSS3如何实现图片平移
CSS3做出多样边框特效
更多相关阅读请进入《CSS3》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 使用css过渡有哪些触发方式