一個網頁上用的圖片提示效果,當把滑鼠移到圖片縮圖的時候,會顯示圖片大圖,似乎在網路上這是個很常見的效果,實作方法也比較多,有人用CSS,有人用JavaScript,有人用jQuery,總之,選擇自己習慣的方式去實現,就是最棒的。 圖片提示效果 body{margin:0 ;padding:40px;line-height:180%;} img{border:none;} ul,li{margin:0 ;padding:0;} li{list-style:none;display:inline; border:1px solid #999;float:left; margin-right:10px;} /*tooltip*/ #tooltip{position:absolute;border:1px solid #CCC;display:none;color:#FFF; padding:2px; background:#333;} 效果 [Ctrl A 全選 註:如需引入外部Js需刷新才能執行] $(function(){ var x = 10; var y = 20; $("a.tooltip").mouseover(function(e){ this.myTitle = this.title; this.title = ""; var imgTitle = this.myTitle?" "+ this.myTitle : ""; var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素 document.write(tooltip); $("body").append(tooltip); //把它追加到文档中 $("#tooltip").css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }).fadeIn(600); //设置x坐标和y坐标,并且显示 }).mouseout(function(){ this.title = this.myTitle; $("#tooltip").remove(); //移除 }).mousemove(function(e){ $("#tooltip").css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }); }); })