換了個好看的糖果照片,想給博客首頁加上,可是加上後,應該是overwrite原來的html,因此光有鼠標跟着飛的效果,原來的功能都不能用了html
放入common.js this
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> <style> img { position: absolute; } </style> </head> <body> <img src="https://images.cnblogs.com/cnblogs_com/jane-panyiyun/1620008/t_191224122527%E5%9C%A3%E8%AF%9E%E7%B3%96%E6%9E%9C.png?a=1577190334776" alt="" id="im" /> <script src="common.js"></script> <script> var evt = { //window.event和事件參數對象e的兼容 getEvent: function (evt) { return window.event || evt; }, //可視區域的橫座標的兼容代碼 getClientX: function (evt) { return this.getEvent(evt).clientX; }, //可視區域的縱座標的兼容代碼 getClientY: function (evt) { return this.getEvent(evt).clientY; }, //頁面向左捲曲出去的橫座標 getScrollLeft: function () { return window.pageXOffset || document.body.scrollLeft || document.documentElement.scrollLeft || 0; }, //頁面向上捲曲出去的縱座標 getScrollTop: function () { return window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop || 0; }, //相對於頁面的橫座標(pageX或者是clientX+scrollLeft) getPageX: function (evt) { return this.getEvent(evt).pageX ? this.getEvent(evt).pageX : this.getClientX(evt) + this.getScrollLeft(); }, //相對於頁面的縱座標(pageY或者是clientY+scrollTop) getPageY: function (evt) { return this.getEvent(evt).pageY ? this.getEvent(evt).pageY : this.getClientY(evt) + this.getScrollTop(); } }; //最終的代碼 document.onmousemove = function (e) { my$("im").style.left = evt.getPageX(e) + "px"; my$("im").style.top = evt.getPageY(e) + "px"; }; </script> </body> </html>