制作闪烁文字的俩个方法

这是用CSS3制作的文字闪烁
CSS3 的文字闪烁是用@keyframes 创建文字闪烁的动画 ,
然后用animation设置动画属性

<html> 
<head> 
	<meta charset="utf-8">
	<title>闪烁的文字</title> 
	<style type="text/css">
		.flicker{
			width: 340px;
			height: 220px;
			margin: 100px auto;
		}
		.flicker h1{
			animation: flicker 2s linear infinite;
		}
		@keyframes flicker{
			0%{color: #0000FF;}
			20%{color: #00CCCC;}
			40%{color: #9900CC;}
			60%{color: #99FFFF;}
			80%{color: #CCFF00;}
			100%{color: #FF00FF;}
		}
	</style>
</head>
<body> 
	<div class="flicker">
		<h1>日照香炉生紫烟,</h1>
		<h1>遥看瀑布挂前川。</h1>
		<h1>飞流直下三千尺,</h1>
		<h1>疑是银河落九天。</h1>
	</div>
</body> 
</html>

这是用JS制作的文字闪烁

<html>
<head>
	<meta charset="utf-8">
	<title>闪烁的文字</title>
</head>

<body>
	<h1>闪烁的文字</h1>
	<script type="text/javascript">
	function changeColor(){
		//定义一条变换颜色的字符串
		var color = "#00F|#0CC|#90C|#9FF|#CF0|#F0F|#C00|#0F0|#03C|#60F|#F06";
		//用split进行分割
		color= color.split("|");
		var wen = document.getElementsByTagName("h1");
		
		for(var i=0;i<wen.length;i++){
			//设置样式
			wen[i].style.color=color[parseInt(Math.random() * color.length)];
		}
	}
	//用setInterval()方法不停地调用函数 间隔0.2s
	setInterval("changeColor()",200);
	</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_44561804/article/details/86566096
今日推荐