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

首頁 > 開發 > CSS > 正文

css3 transform及原生js實現鼠標拖動3D立方體旋轉

2024-07-11 08:32:48
字體:
來源:轉載
供稿:網友

本文通過原生JS,點擊事件,鼠標按下、鼠標抬起和鼠標移動事件,實現3D立方體的拖動旋轉,并將旋轉角度實時的反應至界面上顯示。
 
實現原理:通過獲取鼠標點擊屏幕時的坐標和鼠標移動時的坐標,來獲得鼠標在X軸、Y軸移動的距離,將距離實時賦值給transform屬性。
 
從而通過改變transform:rotate屬性值來達到3D立方體旋轉的效果:
 
HTML代碼塊:

XML/HTML Code復制內容到剪貼板
  1. <body>       <input type="button" class="open" value="點擊散開"/>  
  2.     <input type="text" class="xNum" value="0"/>//X軸旋轉角度        <input type="text" class="yNum" value="0"/>//Y軸旋轉角度   
  3.     <input type="text" class="zNum"/>       <div class="big_box">  
  4.         <div class="box">               <span>1</span>  
  5.             <span>2</span>               <span>3</span>  
  6.             <span>4</span>               <span>5</span>  
  7.             <span>6</span>           </div>  
  8.     </div>   </body>   

CSS代碼塊:

CSS Code復制內容到剪貼板
  1. <style>     body{cursor: url("img/openhand1.png"),auto;}   
  2.      .big_box{                width: 500px;   
  3.             height: 500px;                margin: 200px auto;   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉龙| 益阳市| 焦作市| 广元市| 射洪县| 阜阳市| 谢通门县| 汝南县| 资源县| 乌拉特中旗| 安顺市| 莱阳市| 瑞丽市| 泗洪县| 天气| 太仓市| 尼木县| 焦作市| 平阴县| 丰顺县| 牟定县| 肇庆市| 大洼县| 博客| 韶关市| 仁怀市| 张家港市| 贵南县| 郓城县| 农安县| 江山市| 武隆县| 道真| 岢岚县| 微山县| 巢湖市| 体育| 宣威市| 东乡县| 盐源县| 金坛市|