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

在工作中为了使页面有动感,前端开发人员经常会在页面中加上鼠标经过和鼠标移出的效果,使页面更具有吸引力。这篇文章就和大家讲讲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部分:

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);

}

效果图:

6b84606e7e5627d6c2161cbf87bfa178.png

499abf9021ee1b1939a327c49f832e61.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值