全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[包头seo公司]JS实现好看的鼠标跟随彩色气泡效果(附代码)

  下面本篇文章给大家介绍一下JS实现好看的鼠标跟随彩色气泡效果,文中示例代码介绍的非常详细■★▷☆。[包头seo公司]有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  具体代码:
 

  

<☆•;▼○▲…!DOCTYPE html>
<▲▷;html>
<head>
<meta charset="•◇…;utf-8" />▲▼…▽;
<•▽△△;title><…◇▪=;/title>
<style>
 *{
 margin☆☆★:0;padding:0;
 }
 body{overflow●▼◇□:hidden;}
 #canvas{
 background-color-◁=:black;
 /*width:100%;
 height:100vh;*/
 }

</style>-□▪●;
</head>☆★=•;
<body>
<canvas id="canvas"☆…; ><-▼…■;/canvas> 

</body>
<script>
var canvas = document.querySelector('#canvas'☆●□;)☆★;
var ctx = canvas.getContext("2d")□-☆□;
var starlist = [];
function init(){
 canvas□●☆▲.width = window.innerWidth;
 canvas.height = window◇▽△.innerHeight;
}
init()◁▲…;
window.onresize = init▪◇;
canvas.addEventListener('mousemove'◁▲;,function(e){
 starlist.push(new Star(e.offsetX,e=•.offsetY))☆☆●;
 console◇◆◇.log(starlist)
})
function random(min,max){
 return Math.floor((max-min)*Math.random()+ min);
}
function Star(x,y){
 this○•-★.x = x;
 this◇▽….y = y;
 this.vx = (Math□■.random()-0▽….5)*3◆○…▲;
 this.vy = (Math◆▲.random()-0=○.5)*3;
 this▪=.color = '▪▼○;rgb('+random(0,256)+'=□△,'+random(0,256)+'●■;-▼◇,'+random(0,256)+')';
 this.a = 1◇==;
 console.log(this.color);
 this.draw();
}
Star.prototype={
 draw■▽□…:function(){
 ctx.beginPath();
 ctx.fillStyle = this.color;
 ctx△★-□.globalCompositeOperation='lighter'■☆▽◆;
 ctx.globalAlpha= this◆○□.a☆▲◇;
 ctx○★-.arc(this▲■▷.x○-,this.y,30,0,Math.PI*2,false);
 ctx.fill();
 this.updata();
 },
 updata(){
 this.x+=this▲◁●◇.vx;
 this.y+=this▼□▲•.vy;
 this.a*=0.98;
 }
}
console.log(new Star(150,200))◆■;
function render(){
 ctx●★★.clearRect(0△◁☆,0,canvas•▷.width▼=◇,canvas●◁◆.height)

 starlist.forEach((item◁●▪,i)=>{
 item.draw()▪•;
 if(item.a<0.05){
 starlist.splice(i,1);
 }
 })

 requestAnimationFrame(render);
}
render(); 
<◁▲☆;/script>
<▪=△;div style="▪=◁◁;text-align:center★▼▲;"•☆;>
<••▼;/div>
</html>…◆;

 

  更多jQuery●◆、前端学习js教程Javascript特效-★▪,PS教程[天津seo网站哪家公司好]必须知道的高性能Javascript知识,推荐访问○▲▽:js特效大全★-!

  以上就是JS实现好看的鼠标跟随彩色气泡效果(附代码)的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[包头seo公司]JS实现好看的鼠标跟随彩色气泡效果(附代码)

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。