一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - js實現驗證碼干擾(靜態)

js實現驗證碼干擾(靜態)

2022-01-22 18:58lzh~ js教程

這篇文章主要為大家詳細介紹了js實現驗證碼干擾,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現驗證碼干擾的具體代碼,供大家參考,具體內容如下

效果

js實現驗證碼干擾(靜態)

代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style>
  *{
  padding: 0;
  margin: 0;
  }
  canvas{
  background: #272822;
  }
 </style>
 </head>
 <body>
 <canvas id='canvas' width='800' height='500'></canvas>
 <script>
  //獲得畫板
  var canvas=document.getElementById('canvas');
  //獲得繪畫環境
  var cv=canvas.getContext('2d');
  
  cv.fillStyle='#272822';
  cv.fillRect(0,0,800,500);
  cv.font='80px 微軟雅黑';
  cv.fillStyle='greenyellow';
  cv.fillText( Math.floor(Math.random()*10000),200,200);
  
  //獲得所有的圖像像素點信息
  var alldata=cv.getImageData(0,0,800,500);
  //獲得像素點的個數
  var dian=alldata.data.length/4;
  for(var i=0;i<10000;i++){
  //取隨機數
  var num=Math.floor(Math.random()*dian);
  //計算像素點對應的四條信息從幾號開始
  var start=(num-1)*4;
  alldata.data[start]=Math.floor(Math.random()*256);
  alldata.data[start+1]=Math.floor(Math.random()*256);
  alldata.data[start+2]=Math.floor(Math.random()*256);
  }
  //將數據寫回畫板
  cv.putImageData(alldata,0,0);
 </script>
 </body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_44635198/article/details/113921972

延伸 · 閱讀

精彩推薦
  • js教程js canvas實現五子棋小游戲

    js canvas實現五子棋小游戲

    這篇文章主要為大家詳細介紹了js canvas實現五子棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    魚-貓3852022-01-06
  • js教程js 執行上下文和作用域的相關總結

    js 執行上下文和作用域的相關總結

    這篇文章主要介紹了js 執行上下文和作用域的相關知識總結,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    前端Serendipity10962022-01-19
  • js教程JS實現公告上線滾動效果

    JS實現公告上線滾動效果

    這篇文章主要為大家詳細介紹了JS實現公告上線滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Jeslie-He4132021-12-29
  • js教程微信小程序彈窗禁止頁面滾動的實現代碼

    微信小程序彈窗禁止頁面滾動的實現代碼

    這篇文章主要介紹了微信小程序彈窗禁止頁面滾動的實現代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需...

    任我行RQ5542021-12-23
  • js教程四個Javascript 中的 For 循環

    四個Javascript 中的 For 循環

    在 ECMAScript5(簡稱 ES5)中,有三個循環。在 2015 年 6 月發布的 ECMAScript6(簡稱 ES6)中,新增了一種循環類型。...

    鋒享前端4482022-01-12
  • js教程JS removeAttribute()方法實現刪除元素的某個屬性

    JS removeAttribute()方法實現刪除元素的某個屬性

    這篇文章主要介紹了JS removeAttribute()方法實現刪除元素的某個屬性,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    C語言中文網7762021-12-30
  • js教程如何在JavaScript中使用localStorage詳情

    如何在JavaScript中使用localStorage詳情

    這篇文章主要介紹了如何在JavaScript中使用localStorage,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    碼農翻譯站6102022-01-17
  • js教程如何使用原生Js實現隨機點名詳解

    如何使用原生Js實現隨機點名詳解

    這篇文章主要給大家介紹了關于如何使用原生Js實現隨機點名的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習...

    CV_Di8132021-12-27
主站蜘蛛池模板: 韩剧hd| 成人在线视频观看 | 久久成人永久免费播放 | 超级乱淫变态伦短篇小说全集 | 亚洲网站在线观看 | 国产欧美日韩在线不卡第一页 | 秋霞宅宅236理论片 秋霞一级黄色片 | 91精品国产91久久久久 | 热久久天天拍天天拍热久久2018 | tobu8在线观看免费高清 | 国产麻豆91网在线看 | 欧美国产日韩在线播放 | 男人的j插入女人的p | 亚洲午夜精品久久久久 | 97大香伊在人人线色 | 好硬好大好浪夹得好紧h | 亚洲妇熟xxxxx妇色黄 | 亚洲 国产精品 日韩 | 美女尿口照片 | 欧美一区二区三区免费观看视频 | 亚洲日韩精品欧美一区二区 | 国产精品久久久久久久久齐齐 | 9lporm自拍视频在线 | 艹b视频在线观看 | 91在线老王精品免费播放 | 国产成人精品午夜在线播放 | 免费在线观看日韩 | 日韩一级免费毛片 | 九色PORNY真实丨国产大胸 | 国产自在自拍 | 色佬头| freefron性中国 | 91精品国产亚一区二区三区 | 色综合天天综合中文网 | 午夜福利合集1000在线 | 久久五月综合婷婷中文云霸高清 | 国产福利视频一区二区微拍视频 | 好湿好紧太硬了我好爽 | 456亚洲人成高清在线 | 国产精品极品美女自在线 | 99视频精品免费99在线 |