请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
CSS的伪类选择器有好些个,今天我们来看看 hover。hover的作用是鼠标滑过交互,主要是帮助原始元素产生一些动态效果,这些效果主要是基于原始元素的属性,如 with、height、left、top、color、background、border、box-shadow、animation等等等等。先看以下效果:一个 400*400 的 div,鼠标指针滑过时变为圆形、背景色变成其他颜色,鼠标指针移出后有回复正常:
以上效果,仅用到CSS的伪类hover,并不是JS的动态效果实现的。完整主元素和其伪类选择器代码如下:
.papa {
margin: 50px auto 0;
width: 400px;
height: 400px;
background: #2e2e2e;
}
.papa:hover {
border-radius: 50%;
background: olive;
}
注意:伪类的表示法是小角冒号,这与伪元素用双小角冒号不同。
但简单的 hover 交互效果有些生硬,可以在原始元素中加入 transition 属性加以定义。例如上面的 .papa 元素,我们加入:
transition: all .5s;
这将产生如下的效果:
二楼我还将给出一个通过父盒子的hover属性处理众多子元素变化的例子。
|