ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryに基づくマウスホバープロンプトのケース
//これは JS MOMO.js のコードです
JQUERY プラグインのカプセル化を学習したばかりなので、実際には、mouseover、mouseout、mousemove の 3 つのイベントを直接使用できます。フロントページ:
(function ($) { $.fn.extend({ "titleOver": function (e) { this[0].myTitle = this[0].title; this[0].title = ""; //创建div元素 var tooltip = "<div id='tooltip' style='border:1px solid #000000;width:auto;position:absolute;'>" + this[0].myTitle + "</div>" $("body").append(tooltip); $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" }).show('fast'); }, "titleOut": function () { this[0].title = this[0].myTitle; $("#tooltip").remove(); }, "titleMove": function (e) { $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" }); } }); //默认鼠标坐标 var x = 10; var y = 20; })(window.jQuery);
フロントデスクページ:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JqueryDemo</title> <script type="text/javascript" src="script/jquery-1.8.3.js"></script> <script type="text/javascript" src="script/MOMO.js"></script> <script type="text/javascript"> $(function () { $("a").mouseover(function (e) { $(this).titleOver(e); }).mouseout(function () { $(this).titleOut(); }).mousemove(function (e) { $(this).titleMove(e); }); }); </script> </head> <body> <a href="#" title="这是一个链接">这是一个链接^_^!</a> </body> </html>
ランニングエフェクト:
もちろん、DIV のコンテンツを写真に置き換えて、写真のフローティングエフェクトを形成することもできます
しっかり勉強してください。 ..
以上がこの記事の全内容です、この記事の内容が皆様の勉強やお仕事に少しでもお役に立てれば幸いです、そしてPHP中国語サイトも応援させていただきます!
jquery に基づくマウスホバープロンプトのケースに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。