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

首頁 > 語言 > JavaScript > 正文

js圖片跟隨鼠標移動代碼

2024-05-06 16:25:19
字體:
來源:轉載
供稿:網友
大家瀏覽網頁的時候,見到過圖片跟隨鼠標移動的js特效,效果非常好,是怎么實現的呢,實現這個功能很簡單,感興趣的朋友一起看看吧
 

在很多網站上能看到圖片跟隨鼠標移動的JS特效,其實做法很簡單,在這里與大家分享下。

在實現這個特效之前,需要了解JS中一個對象,event(事件對象),對,只需了解這一個對象。它的方法屬性我不多說了

我們用到的只有這個對象的兩個屬性,clientX與clientY,就是觸發當前事件(可能是Click,也肯能是onmousemove等等事件)時鼠標在窗口區域的X,Y坐標(它們都是只讀屬性,所以只能get,不能set),說到這里可能很多童鞋已經知道怎么做了,沒錯,就是這樣!把得到的坐標賦值給圖片定位屬性中的Left與Top即可,很簡單吧!下面提供一個實現的小Demo.
材料:兩張你喜歡的圖片,在這里就命名為"MUp.png"與"MDown.png",為什么會有兩張圖片呢,這里還實現了一個鼠標按下變化圖片的效果。

HTML Code is Here:

<div id="Main">   <img src="MUp.png" id="Img"/> </div>CSS Code is Here: *{ margin:px; padding:px;} #Img{ position:absolute; top:px; left:px;} #Main{ background-color:#F; width:px; height:px;}JS Code is Here: window.onload=Main; //全局坐標變量  var x="";  var y="";  //定位圖片位置  function GetMouse(oEvent)  {   x=oEvent.clientX;   y=oEvent.clientY;  document.getElementById("Img").style.left=(parseInt(x)-)+"px";  document.getElementById("Img").style.top=y+"px";  } //入口 function Main() {  var ele=document.getElementById("Main");  //注冊鼠標移動事件  ele.onmousemove=function(){GetMouse(event);}  // 注冊鼠標按下事件  ele.onmousedown=function(){ChangeBg("Img","MUp.png");}  //注冊鼠標彈回事件  ele.onmouseup=function(){ChangeBg("Img","MDown.png");}  } //圖片變化 function ChangeBg(id,url) {  document.getElementById(id).src=url; }

js圖片跟隨鼠標移動代碼

js圖片跟隨鼠標移動代碼



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 县级市| 三门县| 瑞丽市| 兴城市| 新河县| 宁河县| 芜湖县| 宜黄县| 奉贤区| 和顺县| 肥城市| 承德市| 大石桥市| 富宁县| 茌平县| 子洲县| 锦州市| 泰宁县| 常宁市| 永善县| 海丰县| 高青县| 新绛县| 湖南省| 中山市| 元朗区| 兖州市| 墨江| 丹东市| 名山县| 泰州市| 汉阴县| 清河县| 万年县| 隆昌县| 石泉县| 池州市| 兰西县| 高邑县| 安乡县| 涿鹿县|