• 技术文章 >web前端 >html教程

    HTML5文字弹幕效果

    韦小宝韦小宝2017-11-22 11:32:41原创7845
    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文字弹幕效果源码,有兴趣的同学还可以到PHP中文网搜索更多相关知识哦~

    相关推荐:

    HTML5图片上传预处理

    用HTML5制作屏幕手势解锁功能

    用html5和css3写出登录页面教程

    以上就是HTML5文字弹幕效果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:HTML5 h5 文字
    上一篇:如何使用text-decoration 下一篇:html的网页源代码怎么查看
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Codeforces Round#263(Div.2)_html/css_WEB-ITnose• bootstrap问题 高手在哪里?_html/css_WEB-ITnose• div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox)_html/css_WEB-ITnose• ajax简单小例子_基于xml的实现• ajax的其他小知识
    1/1

    PHP中文网