hover在css中有什么用?
在css中,“:hover”选中器用于选中鼠标指针浮动在上面的元素,然后为其设定样式,语法格局“元素:hover{css样式};”;“:hover”必需位于“:link”和“:visited”之后(假如存在的话),这样样式才能生效。
相关引荐:《编程教学》
:hover 选中器用于选中鼠标指针浮动在上面的元素。
提醒::hover 选中器可用于所有元素,不只是链接。
在 CSS 定义中,:hover 必需位于 :link 和 :visited 之后(假如存在的话),这样样式才能生效。
:link 选中器设定指向未被拜访页面的链接的样式,:visited 选中器用于设定指向已被拜访的页面的链接,:active 选中器用于活动链接。
css :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>
想要查阅更多相关文章,请拜访PHP中文网!!
以上就是hover在css中有什么用?的具体内容,更多请关注百分百源码网其它相关文章!