我們可以借助jQuery來實現一些很酷炫的效果,本篇為大家介紹下通過jQuery實現當鼠標經過了圖片數,圖片會放大進行預覽大圖,需要的朋友可以參考下
jQuery:是一種客戶端的技術,它的誕生的理由是:write less,do more(寫更少的代碼,做更多的事情). 因此,我們可以借助jQuery來實現一些很酷炫的效果,相比於javaScript來說,同樣的效果,但是很簡單的代碼。jQuery中的核心知識點就是選擇器的使用,選擇器的內容我會在之後的博客中總結,希望大家去看下,學好了選擇我器,相當於完全掌握了jQuery。 這篇博文是實現怎麼通過jQuery實現我們在購物網站中常見的:當鼠標經過了圖片數,圖片會放大進行預覽大圖。接下來我就粘貼主要代碼了哈:首先是$(function(){})中的代碼 代碼如下: var x = 5; var y = 15; $("table tr td img").mousemove(function(e) { $("#imageTip").attr("src", this.src)//設置提示圖片的路徑 .css({ "top" : (e.pageY + y) + "px", "left" : (e.pageX + x) + "px" }).show(3000);//顯示圖片 }); $("table tr td img").mouseout(function(){ $("#imageTip").hide();//隱藏圖片 }); 接下來頁面布局代碼: 代碼如下: <table border="1px"> <tr> <th>選項</th> <th>海報</th> <th>名稱</th> </tr> <tr id="0"> <td><input type="checkbox" id="Checkbox1" value="0"></td> <td><img src="images/xiao01.jpg" alt=""></td> <td>楊冪</td> </tr> <tr id="1"> <td><input type="checkbox" id="Checkbox2" value="1"></td> <td><img src="images/xiao02.jpg" alt=""></td> <td>林蕭</td> </tr> <tr id="0"> <td><input type="checkbox" id="Checkbox3" value="2"></td> <td><img src="images/xiao03.jpg" alt=""></td> <td>宮洺</td> </tr> </table> <table> <tr> <td style="text-align: left;height: 20px"><span><input type="checkbox" id="checkAll">全選</span> <span><input id="btnDel" type="button" value="刪除"> </span> </td> </tr> </table> <img alt="" src="images/xiao01.jpg" class="clsImg" id="imageTip"> 這裡大家只要注意左後一行代碼的寫法。上面只是表格的布局。 接下來是css: 代碼如下: body { font-size: 12px; } table tr td img { border: soild 1px #666; width: 240px; height: 240px; padding: 3px; cursor: hand; } .clsImg { position: absolute; border: 1px #ccc solid; width: 400px; height: 400px; display: none; }