当前位置: 首页 > news >正文

下载别人网站的asp网站上的充值链接怎么做

下载别人网站的asp,网站上的充值链接怎么做,购物网站开发毕业设计,免费空间赞最近做的项目#xff0c;不需要后端接口#xff0c;只需要前端验证#xff0c;如图 初始页面 获取验证码 验证码的文件#xff0c;直接复制就行 templatediv classs-canvascanvasids-canvas:widthcontentWidth:…最近做的项目不需要后端接口只需要前端验证如图 初始页面 获取验证码 验证码的文件直接复制就行 templatediv classs-canvascanvasids-canvas:widthcontentWidth:heightcontentHeight/canvas/div/templatescriptexport default {name: SIdentify,props: {identifyCode: {// 默认注册码type: String,default: 1234,},fontSizeMin: {// 字体最小值type: Number,default: 25,},fontSizeMax: {// 字体最大值type: Number,default: 35,},backgroundColorMin: {// 验证码图片背景色最小值type: Number,default: 200,},backgroundColorMax: {// 验证码图片背景色最大值type: Number,default: 220,},dotColorMin: {// 背景干扰点最小值type: Number,default: 60,},dotColorMax: {// 背景干扰点最大值type: Number,default: 120,},contentWidth: {// 容器宽度type: Number,default: 90,},contentHeight: {// 容器高度type: Number,default: 38,},},methods: {// 生成一个随机数randomNum(min, max) {return Math.floor(Math.random() * (max - min) min);},// 生成一个随机的颜色randomColor(min, max) {let r this.randomNum(min, max);let g this.randomNum(min, max);let b this.randomNum(min, max);return rgb( r , g , b );},//画图drawPic() {let canvas document.getElementById(s-canvas);//创建一个2D对象作为上下文。let ctx canvas.getContext(2d);ctx.textBaseline bottom;// 绘制背景ctx.fillStyle #e6ecfd;ctx.fillRect(0, 0, this.contentWidth, this.contentHeight);// 绘制文字for (let i 0; i this.identifyCode.length; i) {this.drawText(ctx, this.identifyCode[i], i);}this.drawLine(ctx);this.drawDot(ctx);},//在画布上显示数据drawText(ctx, txt, i) {ctx.fillStyle this.randomColor(50, 160); // 随机生成字体颜色ctx.font this.randomNum(this.fontSizeMin, this.fontSizeMax) px SimHei; // 随机生成字体大小let x (i 1) * (this.contentWidth / (this.identifyCode.length 1));let y this.randomNum(this.fontSizeMax, this.contentHeight - 5);var deg this.randomNum(-30, 30);// 修改坐标原点和旋转角度ctx.translate(x, y);ctx.rotate((deg * Math.PI) / 180);ctx.fillText(txt, 0, 0);// 恢复坐标原点和旋转角度ctx.rotate((-deg * Math.PI) / 180);ctx.translate(-x, -y);},// 绘制干扰线drawLine(ctx) {for (let i 0; i 4; i) {ctx.strokeStyle this.randomColor(100, 200);ctx.beginPath();ctx.moveTo(this.randomNum(0, this.contentWidth),this.randomNum(0, this.contentHeight));ctx.lineTo(this.randomNum(0, this.contentWidth),this.randomNum(0, this.contentHeight));ctx.stroke();}},// 绘制干扰点drawDot(ctx) {for (let i 0; i 30; i) {ctx.fillStyle this.randomColor(0, 255);ctx.beginPath();ctx.arc(this.randomNum(0, this.contentWidth),this.randomNum(0, this.contentHeight),1,0,2 * Math.PI);ctx.fill();}},},watch: {identifyCode() {this.drawPic();},},mounted() {this.drawPic();},};/script 登录页面运用验证码 div styleposition: relative;margin: 20px 0;el-input stylewidth: 100px;margin-right: 10px; v-modelcode placeholder验证码 /el-input//组件 dentify v-ifidentifyCode :identifyCodeidentifyCode stylewidth: 100px;height: 4 0px;display: inline-block;position: absolute;top: 0px;/dentifyel-button v-ifidentifyCode clickrefreshCode stylemargin-left: 100px;color: #c4c4c4;换一换/el-buttonel-button v-else clickrefreshCode stylecolor: #c4c4c4;获取验证码/el-button /div el-button clickSubmit classbuton登录 /el-button import dentify from /components/dentify.vue; export default {components: {dentify,},data() {return {code:,identifyCodes: 1234567890abcdefjhijklinopqrsduvwxyz, //随机串内容,从这里随机抽几个显示验证码identifyCode: , //验证码图片内容timer: null, //设置计时器count:,};},methods: { //判断验证码并提交async Submit() {console.log(this.count,count)if(this.identifyCode ){this.$message({message: 获取验证码,type: warning});}else if(this.count 0){this.$message.error(验证码失效);}else if(this.code ){this.$message.error(验证码不能为空);}else if(this.identifyCode this.code){await GET_LOGIN(this.form).then((res) {console.log(res, ress);if (res.code 200) {this.$message({message: 登陆成功,type: success,});} else {this.$message.error(res.msg);}});}else{this.$message.error(验证码错误);}},// 重置验证码并倒计时refreshCode() {this.identifyCode ;this.count this.makeCode(this.identifyCodes, 4);let TIME_COUNT 60;if (!this.timer) {this.count TIME_COUNT;this.timer setInterval(() {if (this.count 0 this.count TIME_COUNT) { this.count--;} else {clearInterval(this.timer);this.timer null;}}, 1000);}},//获取验证码的值makeCode(o, l) {for (let i 0; i l; i) {//通过循环获取字符串内随机几位this.identifyCode this.identifyCodes[this.randomNum(0, this.identifyCodes.length)];}},//随机数字用于当角标拿字符串的值randomNum(min, max) {return Math.floor(Math.random() * (max - min) min);},}}
http://www.huolong8.cn/news/217177/

相关文章:

  • 专业网站建设顾问0基础怎么学服装设计
  • 如何做国际网站首页哪个网站做头像比较好
  • 分类信息网站建设专职常州做网站包括哪些
  • 徐州网站建设 网站推广江干区网站建设
  • 大型门户网站核心技术网站建设 gei l f
  • 广州网站商城建设小学的门户网站建设
  • 做侵权网站用哪里的服务器上海闸北城市建设有限公司网站
  • 英文网站建设szjijie网站定制公司选哪家
  • 北京网站搭建多少钱广东圆心科技网站开发网站模板设计
  • 网站建设网页设计网站模板外贸买家网站
  • 余杭住房和城乡建设局网站下列关于网站开发中网页上传和
  • 保定网站公司网站建设怎么更换图片
  • 网站设计需要那些模块微网站 电脑网站 统一
  • 企业网站需要多大空间目前专业做水果的网站
  • php通用企业网站源码全球采购商平台
  • 淮南 小学网站建设大良网站建设dwxw
  • 建立导购网站湘潭网站建设 搜索磐石网络
  • 创意产品设计获奖作品如何对一个网站进行seo
  • 小网站推荐一个线上营销渠道有哪些
  • 罗岗网站建设哪家好那个网站做直播好
  • 企业seo推广的绝密诀窍曝光做优化网站多少钱
  • 网站建设成本报表银行虚拟网站制作
  • 西安公司网站设计费用苏州工业园区建设网站
  • 超全wordpress自己有网站怎么做优化
  • 一个女装店网站建设的策划模板抚顺市建设银行网站
  • 什么是网站开发设计与实现管理咨询公司项目运作流程图
  • 做网站运营好还是SEO好番禺门户网站建设
  • 鹤壁做网站优化慈溪高端网站设计
  • seo网站设计工具秦皇岛做网站汉狮网络
  • wordpress游戏评测站睡觉郑州抖音代运营公司