In diesem Artikel wird hauptsächlich die JS-Implementierung des Linktext-Eingabeaufforderungsfeldeffekts vorgestellt, der verwandte Techniken von Javascript-Mausereignissen und Seitenelementstiloperationen umfasst. Freunde, die ihn benötigen, können darauf zurückgreifen . Die Details sind wie folgt:
Hier werden JavaScript und CSS verwendet. Es wird Ihre ursprüngliche Linkstruktur nicht ändern. Es wird das ursprüngliche Titel-Tag des Links verwendet Wenn Sie das Titel-Tag zuvor verwenden, müssen Sie fast nur den JS-Code kopieren, um einfach auf Ihre Webseite zu gehen. Sie werden feststellen, dass sich nach dem Ausführen dieses Effekts das Textaufforderungsfeld mit der Maus bewegt, wenn die Maus über den Link bewegt wird.
Der Betriebseffekt ist in der folgenden Abbildung dargestellt:
Der spezifische Code lautet wie folgt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>跟随鼠标的文字提示框</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body{font:12px/1.8 arial;} a,a:visited{color:#3366cc;text-decoration:none;} a:hover{color:#f60;text-decoration:underline;} .tip{width:200px;border:2px solid #ddd;padding:8px;background:#f1f1f1;color:#666;} img{border:none;} </style> <script type="text/javascript"> var tip={$:function(ele){ if(typeof(ele)=="object") return ele; else if(typeof(ele)=="string"||typeof(ele)=="number") return document.getElementById(ele.toString()); return null; }, mousePos:function(e){ var x,y; var e = e||window.event; return{x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft, y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop}; }, start:function(obj){ var self = this; var t = self.$("mjs:tip"); obj.onmousemove=function(e){ var mouse = self.mousePos(e); t.style.left = mouse.x + 10 + 'px'; t.style.top = mouse.y + 10 + 'px'; t.innerHTML = obj.getAttribute("tips"); t.style.display = ''; }; obj.onmouseout=function(){ t.style.display = 'none'; }; } } </script> </head> <body> <ol> <li><a href="#" target="_blank" onmouseover="tip.start(this)" tips="2013年12月14日,嫦娥3号卫星登上月球,激动人心的一切终于到来了……">中国嫦娥飞天的一些感想</a></li> <li><a href="#" target="_blank" onmouseover="tip.start(this)" tips="中国未来一定是世界上最强大的国家,你相信么?">中国是世界上最强大的国家</a></li> </ol> <p id="mjs:tip" class="tip" style="position:absolute;left:0;top:0;display:none;"></p> </body> </html>
Das Obige ist Den gesamten Inhalt dieses Kapitels und weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial, CSS-Video-Tutorial!