国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生JS實現圓環拖拽效果

2019-11-19 16:54:19
字體:
來源:轉載
供稿:網友

最近用原生JS寫一個環形的鼠標滑動效果,代碼如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <style>    *{margin:0;padding:0;}    div{width:50px;height:50px;border-radius:50%;position: absolute;      border-width:10px;border-style: solid;}  </style></head><body></body><script>  var divList=[];//創建一個空的集合,用來存儲創建的div  for(i=0;i<50;i++){//循環次數50,創造50個div(環形)    var div=document.createElement("div");    var red=Math.round(Math.random()*255);    var green=Math.round(Math.random()*255);    var yellow=Math.round(Math.random()*255);//(產生隨機數作為環形的顏色)    div.style.borderColor="rgb("+red+","+green+","+yellow+")";    document.body.appendChild(div);//在文檔中產生環形    divList[divList.length]=div;//將產生的每一個環形放入空集合  }  document.onmousemove=function(e){//先鼠標按下獲取相對位置    var evt=window.event || e;//IE兼容    var x=evt.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);//鼠標當前x位置    var y=evt.clientY+(document.documentElement.scrollTop||document.body.scrollTop);//鼠標當前y位置    divList[0].style.left=x+"px";//第一個環形的x位置    divList[0].style.top=y+"px";//第一個環形的Y位置      for(i=divList.length-1;i>0;i--){//循環讓每一個環形都在它上一個的位置        divList[i].style.left=divList[i-1].offsetLeft+"px";        divList[i].style.top=divList[i-1].offsetTop+"px";      }    }</script></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固原市| 新源县| 阳西县| 清远市| 西畴县| 清水河县| 滕州市| 延寿县| 德钦县| 盖州市| 广昌县| 麟游县| 武穴市| 海丰县| 昌吉市| 陕西省| 云南省| 铁岭县| 霍城县| 萍乡市| 阜宁县| 隆德县| 闽侯县| 苗栗县| 玉溪市| 新河县| 广丰县| 汨罗市| 阜康市| 双柏县| 达尔| 思南县| 平山县| 永安市| 石柱| 贺州市| 东辽县| 遂宁市| 绥德县| 台中县| 托克托县|