首页前端开发JavaScriptjs实现验证码干扰(静态)

js实现验证码干扰(静态)

时间2024-01-31 22:54:03发布访客分类JavaScript浏览348
导读:收集整理的这篇文章主要介绍了js实现验证码干扰(静态),觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了js实现验证码干扰的具体代码,供大家参考,具体内容如下@H_...
收集整理的这篇文章主要介绍了js实现验证码干扰(静态),觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了js实现验证码干扰的具体代码,供大家参考,具体内容如下@H_360_1@

效果

代码

!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;
    i10000;
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>
    

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:
  • JavaScript编写带旋转+线条干扰的验证码脚本实例

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

js验证码

若转载请注明出处: js实现验证码干扰(静态)
本文地址: https://pptw.com/jishu/594586.html
c语言关系运算符号有哪些? putchar的用法详解

游客 回复需填写必要信息