hover在css中有什么用?


本文摘自PHP中文网,作者青灯夜游,侵删。

在css中,“:hover”选择器用于选择鼠标指针浮动在上面的元素,然后为其设置样式,语法格式“元素:hover{css样式};”;“:hover”必须位于“:link”和“:visited”之后(如果存在的话),这样样式才能生效。

相关推荐:《编程教学》

:hover 选择器用于选择鼠标指针浮动在上面的元素。

提示::hover 选择器可用于所有元素,不只是链接。

在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后(如果存在的话),这样样式才能生效。

:link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:active 选择器用于活动链接。

css :hover 选择器的使用

用法1:

这个表示的是:当鼠标悬浮在a这个样式上的时候,a的背景颜色设置为黄色

1

2

3

4

a:hover

    {

        background-color:yellow;

    }

这个是最普通的用法了,只是通过a改变了style

用法2:

使用a 控制其他块的样式:

使用a控制a的子元素 b:

1

2

3

.a:hover .b {

        background-color:blue;

    }

使用a控制a的兄弟元素 c(同级元素):

1

2

3

.a:hover + .c {

        color:red;

    }

使用a控制a的就近元素d:

1

2

3

.a:hover ~ .d {

        color:pink;

    }

总结一下:

1. 中间什么都不加 控制子元素;

2. ‘+’ 控制同级元素(兄弟元素);

3. ‘~’ 控制就近元素;

实例

用一个按钮控制一个盒子的运动状态,当鼠标移到按钮上方时,盒子停止运动,鼠标移开时,盒子继续运动

body代码:

1

2

3

4

<body>

    <div class="btn stop">stop</div>

    <div class="animation"></div>

</body>

css样式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<style>

    .animation {

        width: 100px;

        height: 100px;

        background-color: pink;

        margin: 100px auto;

        animation: move 2s infinite alternate;

        -webkit-animation: move 2s infinite alternate;

    }

    @keyframes move {

        0% {

            transform: translate(-100px, 0);

        }

        100% {

            transform: translate(100px, 0);

        }

    }

    .btn {

        padding: 20px 50px;

        background-color: pink;

        color: white;

        display: inline-block;

    }

    .stop:hover ~ .animation {

        -webkit-animation-play-state: paused;

        animation-play-state: paused;

    }

</style>

想要查阅更多相关文章,请访问PHP中文网!!

以上就是hover在css中有什么用?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css order属性怎么用

js与css的区别是什么

css怎么让图片随屏幕变化大小

css columns属性怎么用

css文件中怎么引用图片不显示

css float属性怎么用

css实现页面底部固定的方法介绍(附代码)

css如何改变图片的颜色

css list-style-image属性怎么用

css怎么设置元素层次

更多相关阅读请进入《hover》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...