2021-06-03

HTML中CSS伪类

  1. 什么是伪类?
    伪类是用于向被选中元素添加特殊的效果,伪类用于定义元素的特殊状态。

  2. :hover伪类选择器。
    hover用于鼠标光标置于其上的连接,hover效果能给网页增加一些动态效果。使用hover伪类这里就可以在CSS上代替了JS的脚本操作简化了操作。css中:hover是一个伪类选择器,:hover伪类选择器在鼠标移到元素上时向此元素添加特殊的样式。:hover选择器适用于所有元素。

  3. 使用场景
    要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。

    实际代码:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<style>
		a {
			display: inline-block;
			height: 58px;
			width: 120px;
			color: rgb(255, 255, 255);
			font-style: 14px;
			text-decoration: none;
			line-height: 48px;
			text-align: center;
		}
		
		.navigation1 {
			background: url(img/bg1.png);
		}
		
		.navigation1:hover {
			background: url(img/bg5.png);
		}
		
		.navigation2 {
			background: url(img/bg2.png);
		}
		
		.navigation2:hover {
			background: url(img/bg6.png);
		}
		
		.navigation3 {
			background: url(img/bg3.jpg);
		}
		
		.navigation3:hover {
			background: url(img/bg6.png);
		}
		
		.navigation4 {
			background: url(img/bg3.png);
		}
		
		.navigation4:hover {
			background: url(img/bg7.png);
		}
	</style>

	<body>
		<a href="#" class="navigation1">五彩导航</a>
		<a href="#" class="navigation2">五彩导航</a>
		<a href="#" class="navigation3">五彩导航</a>
		<a href="#" class="navigation4">五彩导航</a>
	</body>

</html>

2021-06-03

这里使用来了hover使鼠标悬浮在标签上会更换CSS的样式效果

2021-06-03
鼠标悬浮到第一个标签时就成功的改变了样式。

  1. 注意::hover 选择器可用于所有元素,不只是链接。

总结
hover是css中的一种伪类选择器,指鼠标移入然后移出的过程,这个操作可以改变元素的样式,而且它相应的子类也被改变。但无法改变元素的内容。如果需要改变内容,则还需要使用JS的鼠标事件中的onmouseover和onmouseout。也就是说:hover只是改变样式的效果,并不能改变标签里的内容,如果需要动态的改变内容,还是需要JS的时间监听。

上一篇:前端学习——css图像拼合技术(精灵图)


下一篇:带着canvas去流浪系列之四 绘制散点图