js怎么写随机产生的验证码(js制作四位随机验证码)

本文主要介绍js如何写随机生成的验证码(js做四个随机验证码)?,下面一起看看js如何写随机生成的验证码(js做四个随机验证码)?相关资讯。
需要先输入html2canvas.js。
本来是用来生成海报的,后来改成了生成验证码。
仅供参考
!文件类型htmlhtml头元字符集= utf-8 脚本src = js/public.js/script link rel = 样式表href = css/style.css/script type = 文本/javascript src = js/html 2 can vas . js /脚本样式。海宝{ position: absolute;top : 0;left : 0;width : 4 rem;z-index: 0;width: 2.3雷姆;h: 1雷姆;lin: 1雷姆;t:中心;} .海宝span{font-siz: . 6 r:大胆;} .imag: 2雷姆;}/style/head body div id = app class = app v形斗篷图像与图像生成的图形/p div class = myimage @ click = 海报 id = myimage v-html = 图像与图像/div!-验证码后台-div id = 主集装箱及配件ref = 集装箱与运输class = 海宝 : styl:·考尔伯格} span : styl:项目。颜色和;;fontstyle :item . font }] v-for = (项目,索引)在列表和;: key = 指数和指数{ { item . text } }/span/div/div/body script var vm = n: ;# app ,data: { list:[{t: ;1 }、{t: ; }、{t: ;1 }、{t: ;= }、{t: ;? },],colorbg: ; 、r: ; ,image: ; ,},m: { poster{ this . image = ; ;this . colorbg = this . color fun;this.list.foreach((item,index)= { item[ ;颜色和颜色。;]= this . color fun;项目[ ;字体和字体。;]= this . font fun;ind: ; ;ind: ; ;ind: ; ;})这个。mak:函数(id){//生成验证码var _ this = thisdocument . body . style . overflow = ;隐藏 ;这个。$ refs . container . style . pointer events = ;汽车与娱乐。;;这个。$ next tick(function{//if if(this . isend)在生成的同时没有生成。{返回;} this.isend = true_ this . make code(id);//生成验证码});},makecode(id) {//生成验证码this。$ refs . container . style . dis block = ;街区 ;var _ this = thisvar share content = document . getelementbyid(id);//对于要绘制部分的(原生)dom对象,注意不要对容器的宽度使用百分比,使用固定宽度,避免缩放问题;var width = sharecontentoffsetwidth//get(native)dom width var height = share content。偏高;//获取(本机)dom高度变量offsettop = sharecontent。offsettop//元素从顶部var canvas = document . createelement( ;帆布 );//创建一个画布对象varcontext = canvas。get context( ;2d );var scale by = 2;canvas.width = width * scaleby//因为这里画的dom是定宽居中的,所以没有偏移画布。height =(height offsettop)* scale by;//注意身高问题。因为顶部有距离,所以要加上顶部的距离来解决图像高度偏移的问题。varopts = {scal: scale by,//添加比例参数canvas:画布,//自定义画布logging: true,//log switch,发布时记得改成假width:宽度,//dom原宽度h:高度,//dom原高度backgroundcolor: 透明 ,};html2canvas(document . query selector( ;# id)、opts)。然后(function(canvas){ document . body . appendchild(canvas);设oimg = new image;oimg . src = canvas . toda taurl( 图片/png );//导出图像vm.image = img src = amp oimg.src / ;vm.isend = falsevm.shadowhb = true});this.result = eval(this.list[0])。文本this.list[1]。文本this.list[2]。正文);},color fun{//random color return ` rgb($ { math . round(math . random* 255)},$ { math . round(math . random* 255)},$ {math.round (math.random)}。},font fun{//random font style return this . random num(0,1) == 0?: ;斜体和。;},random num (min,max){//随机数范围var rang:这个。randomnum (0,9)},operation fun{//随机运算符返回this.randomnum(0,1) == 0?: ;- ;}},挂载{//生成随机验证码this . poster;},已创建{ } });/脚本
标签:
验证码宽度
了解更多js如何写随机生成的验证码(js做四个随机验证码)?相关内容请关注本站点。

paper white3和4(paperwhite2和3的区别4)
固态硬盘怎么分盘,固态硬盘怎样进行分区 固态硬盘分区详细图文教程
长城ssd固态硬盘怎么样,固态硬盘怎么样好不好
强制格式化硬盘命令win10,强制格式化命令
固态在哪个盘,懂电脑的大佬帮忙看看 固态在哪个盘里
js怎么写随机产生的验证码(js制作四位随机验证码)
华为 鸿蒙 电脑(华为鸿蒙系统电脑版安装教程)
电脑游戏手柄怎么用视频教程(电脑游戏手柄怎么用)
投影幕布哪种材质的更清晰(投影仪幕布哪种材质好)
mac如何装双系统win10(mac怎么安装win双系统)
电脑游戏主机哪个品牌比较好(电脑游戏主机排行榜前十名)
sonyz1速度缓慢怎么办,速度太慢怎么办
搜狗大五码怎么弄(搜狗输入法切换大五码快捷键)
怎么在电脑桌面上显示微信图标(电脑上微信图标变成了文件)
笔记本机械硬盘品牌
pe系统迁移到固态硬盘会怎么样,加装固态硬盘后如何迁移系统
三星笔记本硬盘在哪,三星r467笔记本硬盘接口
怎么查找微信黑名单和被我删除的人信息(怎么查找微信黑名单和被我删除的人聊天记录)
今日头条怎么快速过新手期(今日头条怎么才能转正)
不开灯看电脑屏幕(玩电脑不开灯)