首页  >  文章  >  web前端  >  详解CSS:hover伪类选择器的使用方法(附代码)

详解CSS:hover伪类选择器的使用方法(附代码)

yulia
yulia原创
2018-09-15 10:28:186657浏览

在工作中为了使页面有动感,前端开发人员经常会在页面中加上鼠标经过和鼠标移出的效果,使页面更具有吸引力。这篇文章就和大家讲讲CSS中的hover事件CSS:hover怎么使用,以及用代码说明怎么用CSS:hover变色。需要的小伙伴,继续往下看吧。

细心的小伙伴会发现,几乎每个网站都会用到hover,hover一般被应用在按钮、logo以及图片等元素上面,但有些时候也会用到mouseover和mouseout这两个鼠标事件,但是JavaScript比较麻烦,建议能用CSS解决的尽量用CSS吧,这样可以提高性能。接下来就详细讲讲hover的使用方法。

一、定义和用法

定义:hover在鼠标移到链接上时可以添加特殊样式。

用法:选择器:hover{属性:属性值} 
比如:
 a:hover{background-color:yellow;}
 .aa:hover{color:#FFF;background:#0C0;}

与hover相关的伪类:

 :hover 选择器可用于所有元素,不仅是链接。
 :link 选择器设置了未访问过的页面链接样式,
 :visited 选择器设置访问过的页面链接的样式
 :active选择器设置当你点击链接时的样式

注意:为了产生预期的效果,:hover 必须位于 :link 和 :visited 之后。

二、CSS:hover方法实例

实例描述:当鼠标进过div时,这个div逐渐变大,当鼠标移出时,div又逐渐变小,回到最初的样式。这个就是使用的CSS hover事件实现的。

HTML部分:

<div class="aa"></div>

CSS部分:

.aa{
            width: 100px;
            height: 100px;
            background-color: blue;
            -webkit-transition: transform 2s linear;
            -moz-transition: transform 2s linear;
            -ms-transition: transform 2s linear;
            -o-transition: transform 2s linear;
            transition: transform 2s linear;
        }
        .aa:hover{
            -webkit-transform: scale(2);
            -moz-transform: scale(2);
            -ms-transform: scale(2);
            -o-transform: scale(2);
            transform: scale(2);
        }

效果图:

鼠标1.jpg鼠标2.jpg

左图是鼠标未移入的样式,右图是鼠标移入后的样式。

注意:以上介绍了CSS:hover的使用方法,比较简单。需要注意的是,hover对同级别的元素改变样式,改变的是相邻兄弟元素的样式,即一个元素的样式;对元素的子元素应用hover改变样式,可以同时起作用。利用伪类改变其他元素的样式,其他元素须是hover元素的子元素。这里不做示范了,小伙伴可以自己动手试试。

以上是详解CSS:hover伪类选择器的使用方法(附代码)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn