表单和CSS:hover

表单基本信息
css3中-moz、-ms、-webkit,-o分别代表的意思
-ms代表【ie】内核识别码

-moz代表火狐【firefox】内核识别码

-webkit代表谷歌【chrome】/苹果【safari】内核识别码

-o代表欧朋【opera】内核识别码
CSS:hover相关使用总结
非常棒的干货
定义和用法
定义:
:hover 选择器用于选择鼠标指针浮动在上面的元素。
:hover 选择器适用于所有元素

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

a:hover
    { 
        background-color:yellow;
    }
        ```
这个是最普通的用法了,只是通过a改变了style
用法2:
使用a 控制其他块的样式:

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

.a:hover .b {
background-color:blue;
}

使用a控制a的兄弟元素 c(同级元素):
.a:hover + .c {
color:red;
}
使用a控制a的就近元素d:

.a:hover ~ .d {
color:pink;
}
“`
总结一下:

  1. 中间什么都不加 控制子元素;
  2. ‘+’ 控制同级元素(兄弟元素);
  3. ‘~’ 控制就近元素;
    实例
    用一个按钮控制一个盒子的运动状态,当鼠标移到按钮上方时,盒子停止运动,鼠标移开时,盒子继续运动

body代码:

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

css样式:

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

猜你喜欢

转载自blog.csdn.net/aiwan7788/article/details/81059346