面试题答案
一键面试思路
- 首先设置按钮的初始样式,包括基本的形状、背景颜色等。
- 使用
box-shadow
属性为按钮添加初始的立体感阴影,通过设置水平偏移、垂直偏移、模糊半径、扩散半径和阴影颜色来实现。 - 利用
:hover
伪类,当鼠标悬停在按钮上时,改变box-shadow
中的阴影颜色,从而实现阴影颜色随鼠标悬停变化的效果。
CSS代码
button {
background-color: #007BFF;
color: white;
border: none;
padding: 10px 20px;
border-radius: 5px;
/* 初始的box-shadow,实现立体感 */
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
button:hover {
/* 鼠标悬停时改变阴影颜色 */
box-shadow: 3px 3px 5px rgba(255, 165, 0, 0.3);
}