国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

使用HTML5 Canvas 制作水波紋效果點擊圖片就會觸發

2020-03-24 15:45:08
字體:
來源:轉載
供稿:網友

今天,我們繼續分享 JavaScript 實現的效果例子,這篇文章會介紹使用 JavaScript 實現水波紋效果。水波效果以圖片為背景,點擊圖片任意位置都會觸發。有時候,我們使用普通的 Javascript 就可以創建一個很有趣的解決功能。

使用HTML5 Canvas 制作水波紋效果點擊圖片就會觸發 學知




Step 1. HTML



和以前一樣,首先是 HTML 代碼:

代碼如下:

<!DOCTYPE html>

<html>

<head>

<meta charset=utf-8 />

<title>Water drops effect</title>

<link rel="stylesheet" href="css/main.css" type="text/css"
悠悠鳥影視[www.aikan.tv/special/youyouniaoyingshi/]/>

<script src="js/vector2d.js" type="text/javascript" charset="utf-8"></script>

<script src="js/waterfall.js" type="text/javascript" charset="utf-8"></script>

</head>

<body>

<div class="example">

<h3><a href="#">Water drops effect</a></h3>

<canvas id="water">HTML5 compliant browser required</canvas>

<div id="switcher">

<img onclick='watereff.changePicture(this.src);' src="data_images/underwater1.jpg" />

<img onclick='watereff.changePicture(this.src);' src="data_images/underwater2.jpg" />

</div>

<div id="fps"></div>

</div>

</body>

</html> 



Step 2. CSS



這是用到的 CSS 代碼:



代碼如下:

body{background:#eee;margin:0;padding:0}

.example{background:#FFF;width:600px;border:1px #000 solid;margin:20px auto;padding:15px;-moz-border-radius: 3px;-webkit-border-radius: 3px}

#water {

width:500px;

height:400px;

display: block;

margin:0px auto;

cursor:pointer;

}

#switcher {

text-align:center;

overflow:hidden;

margin:15px;

}

#switcher img {

width:160px;

height:120px;

}



Step 3. JS



下面是主要的 JavaScript 代碼:

代碼如下:

function drop(x, y, damping, shading, refraction, ctx, screenWidth, screenHeight){

this.x = x;

this.y = y;

this.shading = shading;

this.refraction = refraction;

this.bufferSize = this.x * this.y;

this.damping = damping;

this.background = ctx.getImageData(0, 0, screenWidth, screenHeight).data;

this.imageData = ctx.getImageData(0, 0, screenWidth, screenHeight);

this.buffer1 = [];

this.buffer2 = [];

for (var i = 0; i < this.bufferSize; i++){

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西昌市| 方山县| 庄河市| 象山县| 沙田区| 阳东县| 旬阳县| 古丈县| 巴青县| 桃江县| 博客| 普宁市| 吕梁市| 即墨市| 筠连县| 景宁| 佛坪县| 兴义市| 囊谦县| 比如县| 汕尾市| 桂林市| 成安县| 蒙山县| 大连市| 峡江县| 上蔡县| 仪征市| 日喀则市| 十堰市| 祁东县| 顺义区| 修武县| 威信县| 呼图壁县| 镇沅| 淮安市| 喀什市| 通州市| 固原市| 沧州市|