欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2022-03-15 10:47:40
...
在工作中为了使页面有动感,前端开发人员经常会在页面中加上鼠标经过和鼠标移出的效果,使页面更具有吸引力。这篇文章就和大家讲讲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);
        }

效果图:

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

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

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

以上就是详解CSS:hover伪类选择器的使用方法(附代码)的详细内容,更多请关注其它相关文章!