最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML5文字弹幕效果

来源:懂视网 责编:小采 时间:2020-11-27 15:27:47
文档

HTML5文字弹幕效果

HTML5文字弹幕效果:HTML5文字弹幕效果,挺有意思的,对HTML5感兴趣拿去研究,学习学习HTML5.实现演示:代码演示:<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>PHP中文网--H
推荐度:
导读HTML5文字弹幕效果:HTML5文字弹幕效果,挺有意思的,对HTML5感兴趣拿去研究,学习学习HTML5.实现演示:代码演示:<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>PHP中文网--H
HTML5文字弹幕效果,挺有意思的,对HTML5感兴趣拿去研究,学习学习HTML5.

实现演示:

`@I6$XZ0UR(L$V9}M@D[PMF.png

代码演示:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<title>PHP中文网--HTML5文字弹幕效果代码</title>
<style type="text/css">
*{
	margin:0;
	padding:0;
	list-style: none;
	border:0;
}
body{
	background: #bcbcbc;
}
.main{
	width: 600px;
	height: 400px;
	margin:0 auto;
	position: relative;
}
.main img{
	position: absolute;
	right: 0;
	bottom:0;
	width: 100px;
	height: 100px;
}
#canvas{
	display: block;
	background: #000;
}
</style>
</head>
<body>

<div class="main">
	<canvas id="canvas">嗨帅哥您的浏览器不支持canvas赶紧去升级吧</canvas>

</div>

<script type="text/javascript">
	var canvas=document.getElementById('canvas');
	var ctx=canvas.getContext("2d");
	var width=600;
	var height=400;
	var colorArr=["yellow","pink","orange","red","green"];
	var textArr=[
	"PHP中文网不错我经常去!",
	"我用双手成就你的梦想",
	"犯我德邦者,虽远必诛!",
	"PHP中文网在线网络课程报名啦!!!",
	"PHP中文网在线网络课程报名啦!!!",
	"PHP中文网在线网络课程报名啦!!!",
	"PHP中文网在线网络课程报名啦!!!",
	"PHP中文网在线网络课程报名啦!!!",
	"陷阵之志,有死无生",
	"即使敌众我寡,末将亦能万军从中取敌将首级!"
	]
	canvas.width=width;
	canvas.height=height;
	var image=new Image();

	ctx.font = "20px Courier New";
	var numArrL=[80,100,5,300,500,430];//初始的X
	var numArrT=[80,100,20,300,380,210];//初始的Y
	setInterval(function(){
	ctx.clearRect(0,0,canvas.width,canvas.height);
	ctx.save();
	for(var j=0;j<textArr.length;j++){
	numArrL[j]-=(j+1)*0.6;
	ctx.fillStyle = colorArr[j]
	ctx.fillText(textArr[j],numArrL[j],numArrT[j]);
	}
	for(var i=0;i<textArr.length;i++){
	if(numArrL[i]<=-500){
	numArrL[i]=canvas.width;
	}
	}
	ctx.restore();
	},30)

</script>


</body>
</html>

文档

HTML5文字弹幕效果

HTML5文字弹幕效果:HTML5文字弹幕效果,挺有意思的,对HTML5感兴趣拿去研究,学习学习HTML5.实现演示:代码演示:<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>PHP中文网--H
推荐度:
标签: 文字 弹幕 特效
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top