亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript實現很浪漫的氣泡冒出特效

 更新時間:2020年09月05日 09:33:17   作者:super_walker  
這篇文章主要為大家詳細介紹了javascript實現很浪漫的氣泡冒出特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例講述了javascript實現很浪漫的氣泡冒出特效代碼,分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體代碼如下:

實現思路:HTML里只需要一個CANVAS元素,Javascript里操作canvas

1、給canvas里繪制背景圖片
2、在繪制半徑為0-10px的圓形,x坐標屏幕水平隨機,y所標豎直大于屏幕高度。
  圓形背景色可以是隨機,那就是各種色彩了!
    利用計時器控制y--

構建html

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="Generator" content="EditPlus®">
 <meta name="Author" content="">
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <title>5多個小球往上運動</title>
 <style>
 </style>
 </head>
 <body>
 <div id="d1">
 <canvas id="canvas"></canvas>
 </div>
 </body>
</html>

js代碼

<script>
 var canvas=document.getElementById("canvas");
 var context=canvas.getContext("2d");
 canvas.width=window.innerWidth;
 canvas.height=window.innerHeight;
 function Circle(){
 this.x=Math.random()*canvas.width;
 this.y=canvas.height;
 this.r=Math.random()*10;
 //繪制圓形
 this.paint=function(){
  context.beginPath();
  context.arc(this.x,this.y,this.r,0,Math.PI*2);
  context.fillStyle="white";
  context.globalAlpha = 0.5;
  context.fill();
 }
 //控制圓形移動
 this.step=function(){
  this.y--;
 }
 }
 var circles=[];
 function createCircles(){
 var circle=new Circle();//??????
 circles[circles.length]=circle;
 }
 
 function paintCircles(){
 for(var i=0;i<circles.length;i++){
  circles[i].paint();
 }
 }
 function stepCircles(){
 for(var i=0;i<circles.length;i++){
  circles[i].step();
 }
 }
 var myimg=new Image();
 myimg.src="images/demo-1.png";
 var timer="";
 setInterval(function(){
 context.drawImage(myimg,0,0);
 timer++;
 if(timer%20==0){
  createCircles();
 }
 paintCircles();
 stepCircles();
 },10);
</script>

需要在自己的網站中添加浪漫元素,這不失為一種好的方式,希望大家靈活運用javascript實現氣泡冒出特效,謝謝大家的閱讀。

相關文章

  • JavaScript進階知識點作用域詳解

    JavaScript進階知識點作用域詳解

    這篇文章主要介紹了JavaScript進階講解一作用域,主要包括作用域、函數、閉包、面向對象、ES新特性、事件循環(huán)、微任務、宏任務、內存管理、Promise、await、?asnyc、防抖、節(jié)流等等知識點,需要的朋友可以參考下
    2022-05-05
  • Js注冊協(xié)議倒計時的小例子

    Js注冊協(xié)議倒計時的小例子

    Js注冊協(xié)議倒計時的小例子,需要的朋友可以參考一下
    2013-06-06
  • bootstrap table 數據表格行內修改的實現代碼

    bootstrap table 數據表格行內修改的實現代碼

    這篇文章主要介紹了bootstrap table 數據表格行內修改的實現代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • js使用函數綁定技術改變事件處理程序的作用域

    js使用函數綁定技術改變事件處理程序的作用域

    在html頁面里面為某個元素的事件指定處理程序有很多種方式
    2011-12-12
  • js 解析 JSON 數據簡單示例

    js 解析 JSON 數據簡單示例

    這篇文章主要介紹了js 解析 JSON 數據的方法,結合簡單實例形式分析了js 解析 JSON 格式數據的相關操作技巧與注意事項,需要的朋友可以參考下
    2020-04-04
  • bootstrap PrintThis打印插件使用詳解

    bootstrap PrintThis打印插件使用詳解

    這篇文章主要為大家詳細介紹了bootstrap PrintThis打印插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 微信小程序實現單選功能

    微信小程序實現單選功能

    這篇文章主要為大家詳細介紹了微信小程序實現單選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • javascript單張多張圖無縫滾動實例代碼

    javascript單張多張圖無縫滾動實例代碼

    在本篇文章里小編給大家分享的是關于javascript單張多張圖無縫滾動實例代碼和實例,需要的朋友們可以參考下。
    2020-05-05
  • 使用 JavaScript如何獲取當月的第一天和最后一天

    使用 JavaScript如何獲取當月的第一天和最后一天

    這篇文章主要介紹了使用 JavaScript如何獲取當月的第一天和最后一天,通過本文學習了如何使用 JavaScript 中的Date.getFullYear()和?Date.getMonth()方法獲得某個特定月份的第一天和最后一天,需要的朋友可以參考下
    2023-05-05
  • js+canvas簡單繪制圓圈的方法

    js+canvas簡單繪制圓圈的方法

    這篇文章主要介紹了js+canvas簡單繪制圓圈的方法,涉及JavaScript調用canvas組件實現簡單圖形繪制的相關技巧,需要的朋友可以參考下
    2016-01-01

最新評論