HTML5 text barrage effect
HTML5The text barrage effect is quite interesting. If you are interested in HTML5, study it and learnHTML5.
Implementation demonstration:
Code demonstration:
<!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>
The above is the HTML5 text bomb Screen effect source code, interested students can also go to PHP中文网 to search for more related knowledge~
Related recommendations:
HTML5 image upload preprocessing
Use HTML5 to create screen gesture unlock function
Use Tutorial on writing login page with html5 and css3
The above is the detailed content of HTML5 text barrage effect. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
