最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實現(xiàn)前端成語點擊驗證優(yōu)化

 更新時間:2020年06月24日 09:22:27   作者:Jeslie-He  
這篇文章主要介紹了javascript實現(xiàn)前端成語點擊驗證優(yōu)化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

對上一篇前端成語點擊驗證博客進行優(yōu)化,主要優(yōu)化事項有:

1.點擊時,加上序號顯示點擊的順序
2.當驗證成功時,不能再點擊文字。

主要優(yōu)化的代碼如下

JS部分:

//事件委托
var verifyArr = [];
var str = null;
var timer = null;
var a = 0;
var idiomBox = document.querySelector('.idiom_box');
clearTimeout(timer)
idiomBox.onclick = function (e) {
 
 e.target ? e.srcElement : e.target;
 console.log(e.pageX);
 console.log(e.offsetX)
 var radio_left = event.pageX-$(this).offset().left-15+'px';
 var radio_top =event.pageY-$(this).offset().top-15+'px'
 if (e.target.tagName == 'SPAN') {
  a++;
  console.log(a)
  let rad=$(`<div class='radio'>${a}</div>`)
  rad.css({
   left:radio_left,
   top:radio_top
  })
  $('.idiom_box').append(rad)
  // console.log(e.target.innerText);
  verifyArr.push(e.target.innerText);
  str = verifyArr.join('')
  if (str.length === randomIdiom.length) {
   if (str == randomIdiom) {
    // alert('驗證成功!!')
    $('.verify_box').html('驗證成功');
    idiomBox.onclick = false //驗證成功就不能再點了。
   } else {
    $('.verify_box').html('驗證失敗')
    timer = setTimeout(() => {
     location.reload()
    }, 1000);
   }
  }
 } else {
  alert('請點擊有效區(qū)域')
 }
}

CSS部分:

.radio{
 background-color: #1abd6c;
   color: #fff;
   z-index: 9999;
   width: 30px;
   height: 30px;
   text-align: center;
   line-height: 30px;
   border-radius: 50%;
   position: absolute;
  z-index: 10;
  line-height: 30px;
  color: white;
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript中while循環(huán)的基礎(chǔ)使用教程

    JavaScript中while循環(huán)的基礎(chǔ)使用教程

    這篇文章主要給大家介紹了關(guān)于JavaScript中while循環(huán)的基礎(chǔ)使用教程,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JavaScript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08
  • JS鼠標滾動分頁效果示例

    JS鼠標滾動分頁效果示例

    在開發(fā)的時候為什么左邊的數(shù)據(jù)出來比右邊的慢呢?因為這里沒有進行分頁,左邊的數(shù)據(jù)多,所以查詢相對較慢。怎么解決此問題呢?下面小編給大家?guī)砹薐S鼠標滾動分頁效果示例,需要的的朋友參考下吧
    2017-07-07
  • 原生JS查找元素的方法(推薦)

    原生JS查找元素的方法(推薦)

    下面小編就為大家?guī)硪黄鶭S查找元素的方法(推薦)。小編覺得挺不錯的,希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-11-11
  • JS+HTML實現(xiàn)經(jīng)典游戲吃豆人

    JS+HTML實現(xiàn)經(jīng)典游戲吃豆人

    吃豆游戲可以說是我們80,90后共同的回憶錄,小時候常常在學習機上玩,所以也就有了強烈的欲望去寫。所以本文將利用JS+HTML實現(xiàn)這一經(jīng)典游戲,需要的可以參考一下
    2022-04-04
  • 通過js來制作復選框的全選和不選效果

    通過js來制作復選框的全選和不選效果

    這篇文章主要介紹的是通過js來制作復選框的全選和不選效果,需要的朋友可以參考下
    2014-05-05
  • 分享15個JavaScript的重要數(shù)組方法

    分享15個JavaScript的重要數(shù)組方法

    這篇文章主要介紹了分享15個JavaScript的重要數(shù)組方法,數(shù)組方法的重要一點是有些是可變的,有些是不可變的。在決定針對特定問題使用哪種方法時,務(wù)必牢記,下文就來分享重要數(shù)組方法,需要的小伙伴可以參考一下
    2022-05-05
  • Javascript實現(xiàn)Vue跨組件通信的方法詳解

    Javascript實現(xiàn)Vue跨組件通信的方法詳解

    這篇文章主要為大家詳細介紹了Vue的跨組件通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • JavaScript中的無阻塞加載性能優(yōu)化方案

    JavaScript中的無阻塞加載性能優(yōu)化方案

    這篇文章主要介紹了JavaScript中的無阻塞加載性能優(yōu)化方案,本文講解了Deferred Scripts 延期腳本、Dynamic Script Elements 動態(tài)腳本元素、XMLHttpRequest Script Injection XHR腳本注入等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • javascript實現(xiàn)拼圖游戲

    javascript實現(xiàn)拼圖游戲

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)拼圖游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Js日期選擇自動填充到輸入框(界面漂亮兼容火狐)

    Js日期選擇自動填充到輸入框(界面漂亮兼容火狐)

    本文為大家寫了個很漂亮、兼容火狐的Js日期選擇,自動填充到輸入框,代碼如下,有需要的朋友可以參考下
    2013-08-08

最新評論

同仁县| 阿勒泰市| 南溪县| 易门县| 泰宁县| 晋城| 嵊泗县| 宜宾市| 老河口市| 奉节县| 禄丰县| 澜沧| 尤溪县| 辽阳县| 将乐县| 沾化县| 新乡县| 兴文县| 洪江市| 商洛市| 绥滨县| 泰安市| 海阳市| 东海县| 吴江市| 额尔古纳市| 深圳市| 雷波县| 铁岭县| 仁寿县| 隆安县| 土默特右旗| 河东区| 玛纳斯县| 兴和县| 新沂市| 东丰县| 益阳市| 伊川县| 闵行区| 青阳县|