成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

javascript - 關于定時器 與 防止連續點擊 問題

瀏覽:218日期:2022-11-15 16:40:50

問題描述

<svg height='500'></svg><script> var frag=document.createDocumentFragment(); for(var i=0;i<30;i++){var c=document.createElementNS('http://www.w3.org/2000/svg','circle');c.setAttribute('r',rn(5,160));c.setAttribute('cx',rn(0,800));c.setAttribute('cy',rn(0,500));c.setAttribute('fill',rc(0,256));c.setAttribute('fill-opacity',Math.random());frag.appendChild(c); } s1.appendChild(frag); s1.onclick=function(e){clearInterval(t);var target= e.target;if(target.nodeName=='circle'){ var r=target.getAttribute('r'); var o=target.getAttribute('fill-opacity'); var t=setInterval(function(){r*=1.05;o*=0.9;target.setAttribute('r',r);target.setAttribute('fill-opacity',o);if(o<0.01){ clearInterval(t); s1.removeChild(target);} },10);} } function rn(min,max){var n=Math.floor(Math.random()*(max-min)+min);return n; } function rc(min,max){var r=rn(min,max);var g=rn(min,max);var b=rn(min,max);return `rgb(${r},${g},${b})`; }</script>

如上,我用vsg隨機生成了30個圓,我希望點擊每個圓,這個圓變大變透明直至從dom樹刪除;我的代碼慢慢一個個點 可以實現該功能,但是一旦快速雙擊,就會出現如下圖的錯誤:javascript - 關于定時器 與 防止連續點擊 問題

我猜測應該是定時器寫的有問題,但是自己解決不了;前端小白,JS基礎太弱,懇請前輩教O(∩_∩)O~

問題解答

回答1:

if(o<0.01){clearInterval(t); if(s1.contains(target)){ s1.removeChild(target); } }

這樣寫吧,先判斷這個節點還存在不,如果存在才刪除,如果不存在就不rmeovechild了

世界這么大,我想去看看

回答2:

不是定時器本身的問題

快速雙擊的時候,svg繪制的圓,設置了兩個定時器執行,第一個定時器達到o<0.01的時候,已經刪除了點擊的圓。等到第二定時器也達到這個條件的時候,執行刪除動作的時候,dom發現需要刪除的對象不存在,因此出現了你看到的錯誤。

解決方法是增加判斷條件:當前的圓如果已經設置過定時器,就不再執行后續的代碼。

s1.onclick=function(e){clearInterval(t);var target= e.target;//判斷是否已經設置過了定時器if (target.getAttribute('interval') === '1') return;//在元素上增加設置定時器的標記target.setAttribute('interval', '1');if(target.nodeName=='circle'){ var r=target.getAttribute('r'); var o=target.getAttribute('fill-opacity'); var t=setInterval(function(){r*=1.05;o*=0.9;target.setAttribute('r',r);target.setAttribute('fill-opacity',o);if(o<0.01){ clearInterval(t); s1.removeChild(target);} },10);} }

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品久久久久久亚洲伦 | 日韩欧美久久久| 一区二区三区在线高清| 91热门视频在线观看| 精品噜噜噜噜久久久久久久久试看| 国产一区美女在线| 在线免费视频一区二区| 亚洲精品视频在线| 亚洲精选一区| 亚洲天堂免费看| 亚洲成色精品| 亚洲欧美偷拍卡通变态| 亚洲日韩成人| 亚洲老司机在线| 国产精品久久久一区二区三区| 久久久久久久综合狠狠综合| av影院午夜一区| 久久亚洲春色中文字幕久久久| 国产成人精品午夜视频免费 | 亚洲日本乱码在线观看| 91久久精品www人人做人人爽 | 国产电影精品久久禁18| 91精品国产色综合久久不卡电影| 极品尤物av久久免费看| 欧美日韩国产成人在线91| 韩国欧美国产一区| 制服丝袜国产精品| 成人免费电影视频| 久久先锋影音av鲁色资源网| 99综合影院在线| 国产区在线观看成人精品| 欧美精品首页| 中文字幕一区二区不卡| 国产精品裸体一区二区三区| 亚洲电影激情视频网站| 久久午夜精品一区二区| 久久国产精品99久久久久久老狼 | 亚洲一卡二卡三卡四卡无卡久久| 午夜在线精品偷拍| 美美哒免费高清在线观看视频一区二区| 欧美网站大全在线观看| 国产一本一道久久香蕉| 精品国产3级a| 精品动漫3d一区二区三区免费| 亚洲免费av高清| 午夜在线一区二区| 免费日韩伦理电影| 欧美一区二区在线播放| 91麻豆免费看| 依依成人精品视频| 欧美在线一区二区三区| 国产91对白在线观看九色| 26uuu亚洲婷婷狠狠天堂| 国产自产在线视频一区| 亚洲成精国产精品女| 欧美情侣在线播放| av不卡一区二区三区| 欧美电视剧在线观看完整版| 亚洲欧美一区在线| 尤物视频一区二区| 欧美亚洲国产一区在线观看网站| 精品一区二区在线观看| 精品国产污网站| 国产在线精品二区| 亚洲v精品v日韩v欧美v专区| 欧美二区三区的天堂| av午夜一区麻豆| 亚洲男人的天堂在线aⅴ视频| 久久综合九九| 成人av网站免费观看| 亚洲欧美在线视频| 久久婷婷影院| av在线不卡电影| 亚洲国产日韩a在线播放性色| 91精品免费观看| 91久久极品少妇xxxxⅹ软件| 丝袜脚交一区二区| 日韩一区二区麻豆国产| 亚洲国产精品毛片| 久久99久久99精品免视看婷婷| 国产日韩欧美综合在线| 老牛嫩草一区二区三区日本| 粉嫩蜜臀av国产精品网站| 亚洲丝袜美腿综合| 欧美日韩成人一区二区| 欧美在线观看天堂一区二区三区| 亚洲.国产.中文慕字在线| 精品理论电影在线观看| 国产精品美女诱惑| 成人免费看的视频| 午夜精品福利一区二区蜜股av| 欧美在线看片a免费观看| 午夜久久资源| 久草精品在线观看| 亚洲美女区一区| 日韩欧美色电影| 久久综合久久久| 欧美日韩一区二区三区四区在线观看| 视频一区视频二区中文字幕| 2022国产精品视频| 国产日韩一区二区三区在线播放| 国产精品一区在线| 亚洲精品一二三| 日韩午夜中文字幕| 国产乱码精品一区二区三区不卡| 福利一区福利二区| 亚洲激情综合网| 欧美亚男人的天堂| 亚洲国产日韩美| 成人av资源站| 天使萌一区二区三区免费观看| 久久精品视频免费| 91福利国产精品| 伊人久久久大香线蕉综合直播| 国内成人自拍视频| 亚洲免费观看在线观看| 日韩午夜精品电影| 噜噜噜91成人网| 欧美黄色精品| 国产传媒一区在线| 三级成人在线视频| 久久精品日产第一区二区三区高清版 | 国产综合一区二区| 一区二区三区日韩在线观看| 精品国产免费人成电影在线观看四季 | 成人sese在线| 老司机精品视频在线| 亚洲伦在线观看| 日韩女同互慰一区二区| 在线精品视频免费观看| 99国产成+人+综合+亚洲欧美| 91亚洲国产成人精品一区二三| 久久精品99国产精品| 亚洲高清不卡在线| 国产精品毛片久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美精选午夜久久久乱码6080| 99av国产精品欲麻豆| 欧美日韩国产高清| proumb性欧美在线观看| 精品无码三级在线观看视频| 婷婷丁香激情综合| 一区二区在线免费| 国产亚洲欧美色| 欧美肥妇free| 欧美色精品在线视频| 美女亚洲精品| 国产日韩欧美三区| 亚洲黄色免费| 激情欧美国产欧美| 欧美日韩少妇| 欧美成人久久| 欧美成人日韩| 国产精一区二区三区| 久久国产婷婷国产香蕉| 日本在线不卡视频| 水野朝阳av一区二区三区| 性做久久久久久久免费看| 亚洲欧美日韩人成在线播放| 国产精品视频观看| 国产精品理伦片| 欧美国产成人精品| 日本一区二区免费在线| 国产午夜一区二区三区| 久久人人97超碰com| 精品国产亚洲在线| 久久色在线观看| 欧美激情一区在线| 国产精品天美传媒沈樵| 国产精品无人区| 成人欧美一区二区三区1314| 国产精品久久久久久户外露出| 国产精品乱码一区二区三区软件| 久久久噜噜噜久久人人看| 欧美xxxxx裸体时装秀| 日韩欧美一区二区在线视频| 欧美一级精品大片| 日韩亚洲欧美成人一区| 欧美电影免费观看高清完整版在线 | 国精品一区二区| 国产精品国色综合久久| 极品日韩久久| 中文在线一区| 国产精品亚洲不卡a| 国产情侣久久| 男女精品视频| 性欧美长视频| 色婷婷一区二区| 精品视频在线免费看| 欧美精品日日鲁夜夜添| 日韩欧美高清dvd碟片| www国产成人免费观看视频 深夜成人网| 久久久精品国产99久久精品芒果 | 欧美videossexotv100| 久久综合色天天久久综合图片| 亚洲精品一区二区三区99| 久久精品一区蜜桃臀影院| 国产精品色婷婷| 亚洲视频免费看| 天天爽夜夜爽夜夜爽精品视频|