css3过渡效果练习题
时间: 2023-05-02 21:07:37 浏览: 140
CSS3使用transition属性实现过渡效果
CSS3过渡效果可以让网页元素的变化更加平滑自然,提高用户体验。以下是一道CSS3过渡效果练习题的答案:
HTML代码:
```html
<div class="box"></div>
<button class="btn">点击变色</button>
```
CSS代码:
```css
.box {
width: 100px;
height: 100px;
background-color: blue;
transition: background-color 1s ease;
}
.btn {
margin-top: 20px;
}
.btn:hover + .box {
background-color: orange;
}
```
解析:
.box是一个蓝色的正方形,使用transition属性来增加背景色变化时的过渡效果,当背景色变化时,过渡时间为1秒,过渡函数为ease。
.btn是一个按钮,当鼠标悬停在按钮上时,使用相邻选择器(+)来选中.box,改变其背景色为橙色。
练习题中使用的属性还有其他可选值,如transition-property控制过渡的属性、transition-duration控制过渡的时间、transition-timing-function控制过渡的函数,不同的值可以产生各种不同的过渡效果。尝试更改这些属性值,可以得到不同的效果。
阅读全文