CSS中的过渡效果是网页动态展示和交互的重要组成部分,通过过渡可以实现网页元素的平滑呈现和流畅的交互效果。触发CSS过渡机制的方式有多种,对于前端开发者来说,熟悉这些方式是非常重要的。 第一种方式是通...
CSS中的过渡效果是网页动态展示和交互的重要组成部分,通过过渡可以实现网页元素的平滑呈现和流畅的交互效果。触发CSS过渡机制的方式有多种,对于前端开发者来说,熟悉这些方式是非常重要的。
第一种方式是通过:hover伪类触发过渡机制。当鼠标滑过元素时,CSS会自动执行过渡效果。例如下面的代码可以实现鼠标在图片上滑过时,改变图片的尺寸:
p:hover {
transition: width 2s, height 2s;
width: 200px;
height: 200px;
} button {
transition: opacity 2s;
}
button:hover {
opacity: 0.5;
}
button:active {
opacity: 0;
} img {
animation-name: rotate;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
<br>
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}