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

做中学学中做网站南京知名广告公司

做中学学中做网站,南京知名广告公司,大淘客网站如何做seo,泰州住房和城乡建设厅网站首页大神勿喷#xff0c;简易版本#xff0c;demo中可以用一下。 需要几个文字自己codelen 赋值 灵活点直接父组件传过去#xff0c;可以自己改造 首先创建一个生成数字的js **mathcode.js**function MathCode(num){let str 寻寻觅觅冷冷清清凄凄惨惨戚戚乍暖还寒时候…大神勿喷简易版本demo中可以用一下。 需要几个文字自己codelen 赋值 灵活点直接父组件传过去可以自己改造 首先创建一个生成数字的js **mathcode.js**function MathCode(num){let str 寻寻觅觅冷冷清清凄凄惨惨戚戚乍暖还寒时候最难将息三杯两盏淡酒怎敌他晚来风急雁过也正伤心却是旧时相识满地黄花堆积憔悴损如今有谁堪摘守着窗儿独自怎生得黑梧桐更兼细雨到黄昏点点滴滴这次第怎一个愁字了得;let arr str.split();let lastcoe getArrayItems(arr,num) return lastcoe; }//随机生成指定个数的字符function getArrayItems(arr, num) {var temp_array new Array();for (var index in arr) {temp_array.push(arr[index]);}var return_array new Array();for (var i 0; inum; i) {if (temp_array.length0) {var arrIndex Math.floor(Math.random()*temp_array.length);return_array[i] temp_array[arrIndex];temp_array.splice(arrIndex, 1);} else { break;}}return return_array; }export { MathCode }组件如下TextCode.vue !--* Author: “1077321622qq.com” lzr448470520* Date: 2023-09-27 14:01:19* LastEditors: “1077321622qq.com” lzr448470520* LastEditTime: 2023-10-01 17:31:53* FilePath: \viteapp\src\components\TextCode.vue* Description: 这是默认设置,请设置customMade, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --templatediv classmianel-dialogv-modelcenterDialogVisible:titletitlewidth400pxalign-center:show-closefalse:close-on-click-modalfalse:close-on-press-escapefalsediv classimg_txtimgsrchttps://img2.baidu.com/it/u3913729461,3658245748fm253fmtautoapp138fJPEG?w800h500alt/ulliv-bind:style{top: mathPosition() px,left: mathPosition() px,position: absolute,}:classcurrent index ? bgColor : v-for(item, index) in codelist:keyindexclickhandCode(item, index){{ item }}/li/ul/divtemplate #footerspan classdialog-footer{{ showtext }}el-button typeprimary clickRefresh 刷新 /el-buttonel-button typeprimary :disableddisbtn clickhandSuccess确认/el-button/span/template/el-dialog/div /templatescript setup import { MathCode } from ../units/mathcode.js; import { ElMessage } from element-plus; import { ref } from vue; let centerDialogVisible ref(true); let disbtn ref(true); let codelen ref(4); let codelist ref([]); let title ref(); let clickItem ref([]); let showtext ref(); let current ref(-1); let fristtxt ref(); let returnBoolen ref(false);const emit defineEmits([SelechChange]);onMounted(() {let str MathCode(codelen.value);codelist.value str;title.value 请依次点击 str;fristtxt.value str.join(); });//生成随机坐标 const mathPosition () {return parseInt(Math.random() * (280 - 20) 20); };//刷新验证 const Refresh () {let str MathCode(codelen.value);codelist.value str;title.value 请依次点击 str;clickItem.value [];fristtxt.value str.join();showtext.value ;returnBoolen.value false;current.value -1; };const handCode (item, index) {current.value index;if (clickItem.value.length codelen.value) {clickItem.value.push(item);showtext.value clickItem.value.join();if (clickItem.value.join() fristtxt.value) {disbtn.value false;returnBoolen.value true;} else {disbtn.value true;returnBoolen.value false;if (clickItem.value.length codelen.value) {ElMessage.error(验证码有误请刷新重试);}}} };const handSuccess () {if (returnBoolen.value) {centerDialogVisible.value false;emit(SelechChange, returnBoolen.value);} }; /scriptstyle scoped .dialog-footer button:first-child {margin-right: 10px; } .img_txt {width: 100%;height: 350px;background: #f4f4f4;cursor: pointer;position: relative; } .img_txt img {width: 100%;height: 100%;position: absolute;top: 0;left: 0; } .img_txt ul {width: 100%;height: 100%;position: absolute;top: 0;left: 0; } .img_txt ul li {font-size: 30px;font-weight: bold;color: #fff;position: relative; } .bgColor {background-color: red;border-radius: 50%;padding: 5px; } /style使用方式在页面中引入 import TextCode from ./TextCode.vue;例如 login.vue !--* Author: your name* Date: 2022-03-04 17:33:01* LastEditTime: 2023-10-01 17:33:58* LastEditors: “1077321622qq.com” lzr448470520* Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE* FilePath: \viteapp\src\components\Login.vue --templatediv classlogodiv classlogo_centerdiv classlogo_picp classp1img src alt //pp classp2vue3( setup 语法糖)开发听歌系统/p/divdiv classlogo_inputel-inputv-modelusernametypepasswordclassusernameplaceholder请输入163邮箱账号template #suffixel-icon classel-input__iconStamp //el-icon/template/el-inputel-inputv-modelpasswordtypepasswordclasspassplaceholder请输入密码/el-inputdiv classbtnbutton classbtn clickgologin登录/button!-- el-button typesuccess stylewidth: 100%; height: 100% plain clickgologin登录/el-button --/div/div/divTextCode SelechChangeSelechChange/TextCode/div /templatescript setup import { Login,Login1 } from ../api/index.js; import { ElMessage } from element-plus; import TextCode from ./TextCode.vue;//l路由引入 import { useStore } from vuex; import Cookies from js-cookie; const username ref(11111163.com); const password ref(222222); const router useRouter(); const store useStore(); let status ref(false);const SelechChange (val){// 赋值status.value val; }; //登录 const gologin () {if(status.value){//alert(写自己的逻辑)}else{ElMessage.error(请刷新页面点击正确验证码)} }; /script style langscss scoped .logo {width: 100%;height: 100%;// background: url(../assets/login/logobj.png);background: firebrick;background-size: 100% 100%;background-repeat: no-repeat;position: relative;.logo_center {width: 395px;height: 435px;background: #fff;position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;border-radius: 8px;.logo_pic {width: 100%;height: 170px;position: relative;.p1 {width: 120px;height: 95px;background: url(../assets/login/logopic.png);position: absolute;top: 25px;left: 0px;right: 0px;bottom: 0px;margin: auto;background-size: 100% 100%;background-repeat: no-repeat;position: relative;}.p2 {width: 100%;height: 20px;text-align: center;position: absolute;top: 140px;left: 0px;right: 0px;bottom: 0px; margin: auto;color: #606266;font-size: 15px;}}.logo_input {width: 70%;margin: 20px auto 0px auto;.pass {margin-top: 20px;}button {width: 100%;margin-top: 10px;--glow-color: rgb(217, 176, 255);--glow-spread-color: rgba(191, 123, 255, 0.781);--enhanced-glow-color: rgb(231, 206, 255);--btn-color: rgb(100, 61, 136);border: 0.25em solid var(--glow-color);padding: 1em 3em;color: var(--glow-color);font-size: 15px;font-weight: bold;background-color: var(--btn-color);border-radius: 1em;outline: none;box-shadow: 0 0 1em 0.25em var(--glow-color),0 0 4em 1em var(--glow-spread-color),inset 0 0 0.75em 0.25em var(--glow-color);text-shadow: 0 0 0.5em var(--glow-color);position: relative;transition: all 0.3s;}button::after {pointer-events: none;content: ;position: absolute;top: 120%;left: 0;height: 100%;width: 100%;background-color: var(--glow-spread-color);filter: blur(2em);opacity: 0.7;transform: perspective(1.5em) rotateX(35deg) scale(1, 0.6);}button:hover {color: var(--btn-color);background-color: var(--glow-color);box-shadow: 0 0 1em 0.25em var(--glow-color),0 0 4em 2em var(--glow-spread-color),inset 0 0 0.75em 0.25em var(--glow-color);}button:active {box-shadow: 0 0 0.6em 0.25em var(--glow-color),0 0 2.5em 2em var(--glow-spread-color),inset 0 0 0.5em 0.25em var(--glow-color);}.btn:hover::before {transform: translateX(0);}}} } /style
http://www.hkea.cn/news/14583244/

相关文章:

  • 比较好用的微信社群管理软件专业seo排名优化费用
  • 上海微信网站公司哪家好怎么才能有自己的网站
  • 做网站就上微赞网网站导航背景 蓝色
  • 商洛网站建设求职简历asp连接数据库做登录网站完整下载
  • 网站前后台建设难吗三栏 wordpress
  • 企业网站模板下载尽在桂阳网站建设
  • 深圳石岩建网站郑州seo外包平台
  • 网站怎么做留言板块招标网招标信息
  • 桥头镇网站建设成都小程序建设乚成都柚米
  • 建设网站要注意什么问题软件开发工程师岗位职责及要求
  • setnet科技网站建设东营公共资源交易信息网
  • 商丘做网站推广老徐蜂了网站策划书
  • 莒南建设局网站化妆所有步骤
  • 网站维护学校网站怎样建设
  • 手机网站开发在pc端wordpress电影网盘
  • 做网页收款网站校园网站的建设作用
  • php网站做代理广西建设厅网站招 标 信 息
  • wordpress 网站播放器插件下载外贸建站深圳
  • 给人做网站网站廊坊企业做网站
  • 2018网站的建设与维护前景wordpress页面样板
  • 河南省建设厅官方网站 吴浩网页模板源码
  • 刷单网站搭建海外学校网站建设
  • 内部网站建设软件下载wordpress米表插件
  • 番禺手机网站制作推广wordpress 响应式模版
  • 室内设计师常用网站毕业设计平台
  • 个人网站模板html代码免费我要自学网官网入口
  • 怎么做电子商务的网站购买国外服务器
  • 网站建设空间使用标准重庆龙华网站建设公司
  • 网站扫码充值怎么做的网站建设开票属于哪个名称
  • 清廉桂林网站媒体资源