首頁 web前端 js教程 jQuery當滑鼠懸停時放大圖片的效果實例_jquery

jQuery當滑鼠懸停時放大圖片的效果實例_jquery

May 16, 2016 pm 05:30 PM
圖片 放大 滑鼠

這個效果最初源自於小敏同志的一個想法,剛開始做的時候只能實現彈出的圖片是固定的,不能隨滑鼠移動,最後加以改善,終於實現了比較理想的效果。今天就把製作該效果的經驗與大家一同分享。先看看最終效果示範:

jQuery當滑鼠懸停時放大圖片的效果實例_jquery

HTML結構部分:
先寫一個無序列表的結構,a標籤中的img標籤用來存放小圖片,a標籤加入一個rel屬性,用來存放大圖片的路徑。

複製程式碼 程式碼如下:



CSS樣式表部分:
bigimage是用jQuery創建的一個p標籤的id,用來存放大圖片,設定其樣式為絕對定位,並先隱藏。為a標籤加上一個黑色的背景,是為了讓圖片變暗的效果做鋪墊。就這樣,一個簡單的相簿效果就完成了。
複製程式碼 程式碼如下:

ul#gallery { list-style:none; width:n 660px; margin:0 auto 10px; padding-left:20px; border:1px solid #d3d3d3; background:#fff; overflow:hidden; }
 ul#gallery li { width:200px; ; margin:20px 20px 20px 0; }   
 ul#gallery li a.smallimage { background:#333; /*加上一個黑色的背景為圖片變暗的效果做鋪墊*/ display:block; width:200px; height:200px; }  
 #bigimage { position:absolute; display:none; /*大圖片的父標籤設定相對定位並將顯示樣式設為隱藏*/ }  
 #bigimage img { width:400px; height:400px; padding:5px; background:#fff; border:1px solid #e3e3e3; }

jQuery程式碼部分:
先宣告2個變數,y用大圖片離滑鼠的距離。在body中追加一個id為bigimage的p標籤,用來存放大圖片,大圖片的路徑就包含在了a標籤的rel屬性中。當滑鼠在小圖片懸停的時候,將獲取到的滑鼠在瀏覽器中的座標賦值給大圖片絕對定位的座標,並以淡入的效果顯示。之後,再給小圖片綁定一個mousemove事件,也就是當滑鼠移動的時候,大圖片就會跟著滑鼠移動了。看以下的程式碼:
複製程式碼 程式碼如下:


 

到這一步,效果已經差不多了,但是正如藍秋楓同誌所提到的,效果還不完美。如果彈出的大圖片超過了瀏覽器的寬度就會出現滾動條,這對於用戶體驗來說的確很不好。趁週末有時間我又在原來的基礎上進行了修改。
先分析下思路,預設情況下,彈出的大圖片的位置始終是在當前滑鼠指標的右側,如果當前滑鼠指標離瀏覽器右側邊界的寬度小於彈出的大圖片的寬度時,就會出現圖片溢出瀏覽器的現象。那麼只要寫一個語句判斷目前滑鼠指標離瀏覽器右側的邊界的寬度是否小於大圖片的寬度,然後再根據這個判斷來顯示。
有了上面的想法就好辦了,為了讓程式碼更簡潔,提高復用性,我新增了一個widthJudge函數用來判斷寬度:

複製程式碼 程式碼如下:

function widthJudge(e){ 
        //頁面上的總寬度減去滑鼠目前的X座標得到右側邊界的寬度 
    var marginRight = doc
             //取得彈出的大圖片的寬度 
     var imageWidth = $("#big   的寬度小於彈出的大圖片的寬度 
    if(marginRight      { 
               
                 //且此時大影像的位置應該是目前滑鼠指標的寬度減去新的x的值 
        $("#bigimage").css({top:(e.pageY - y ) 'px',left:(e.pageX - x ) 'px'}); 
}else{    //否則 
                  //仍為x定義為22,且此步驟千萬無法省略,因為先前x              //如果右側的寬度值夠顯示大圖片,將仍依照原先的位置顯示 
         $("#bigimage").css({top:(e.pageY - y ) 'px',left:(e.pageX x ) 'px' }); 
     }; 
 }


最後結合上面的程式碼,完整的jQuery程式碼部分如下:









複製程式碼


程式碼如下:


     }   });   //]]>    //]]>   解決了圖片溢位瀏覽器的問題,這個效果還算不錯了。如果你喜歡這個效果,你可以下載原始檔
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Win11怎麼停用工作列縮圖預覽? 關閉滑鼠移動工作列圖示顯示縮圖技巧 Win11怎麼停用工作列縮圖預覽? 關閉滑鼠移動工作列圖示顯示縮圖技巧 Feb 29, 2024 pm 03:20 PM

本文將介紹如何在Win11系統中關閉滑鼠移動工作列圖示時顯示的縮圖功能。這項功能在預設情況下是開啟的,當使用者將滑鼠指標懸停在工作列上的應用程式圖示上時,會顯示該應用程式的目前視窗縮圖。然而,有些用戶可能覺得這個功能不太實用或會幹擾到他們的使用體驗,因此想要關閉它。工作列縮圖可能很有趣,但它們也可能分散注意力或煩人。考慮到您將滑鼠懸停在該區域的頻率,您可能無意中關閉了重要視窗幾次。另一個缺點是它使用更多的系統資源,因此,如果您一直在尋找一種提高資源效率的方法,我們將向您展示如何停用它。不過

小紅書發布自動儲存圖片怎麼解決?發布自動保存圖片在哪裡? 小紅書發布自動儲存圖片怎麼解決?發布自動保存圖片在哪裡? Mar 22, 2024 am 08:06 AM

隨著社群媒體的不斷發展,小紅書已經成為越來越多年輕人分享生活、發現美好事物的平台。許多用戶在發布圖片時遇到了自動儲存的問題,這讓他們感到十分困擾。那麼,如何解決這個問題呢?一、小紅書發布自動儲存圖片怎麼解決? 1.清除快取首先,我們可以嘗試清除小紅書的快取資料。步驟如下:(1)開啟小紅書,點選右下角的「我的」按鈕;(2)在個人中心頁面,找到「設定」並點選;(3)向下捲動,找到「清除快取」選項,點擊確認。清除快取後,重新進入小紅書,嘗試發布圖片看是否解決了自動儲存的問題。 2.更新小紅書版本確保你的小

抖音評論裡怎麼發圖片?評論區圖片入口在哪裡? 抖音評論裡怎麼發圖片?評論區圖片入口在哪裡? Mar 21, 2024 pm 09:12 PM

隨著抖音短影片的火爆,用戶們在留言區互動變得更加豐富多彩。有些用戶希望在評論中分享圖片,以便更好地表達自己的觀點或情感。那麼,抖音評論裡怎麼發圖片呢?本文將為你詳細解答這個問題,並為你提供一些相關的技巧和注意事項。一、抖音評論裡怎麼發圖片? 1.開啟抖音:首先,你需要開啟抖音APP,並登入你的帳號。 2.找到評論區:瀏覽或發布短影片時,找到想要評論的地方,點擊「評論」按鈕。 3.輸入評論內容:在留言區輸入你的評論內容。 4.選擇傳送圖片:在輸入評論內容的介面,你會看到一個「圖片」按鈕或「+」號按鈕,點

雷蛇 | 寶可夢耿鬼款無線滑鼠、滑鼠墊上架,套裝價 1549 元 雷蛇 | 寶可夢耿鬼款無線滑鼠、滑鼠墊上架,套裝價 1549 元 Jul 19, 2024 am 04:17 AM

本站7月12日消息,雷蛇今日宣布推出雷蛇|寶可夢耿鬼款無線滑鼠、滑鼠墊。其單品定價分別為1,299元及299元,包含兩款產品的套裝價則為1,549元。這並非雷蛇首次推出耿鬼聯名的周邊產品,2023年雷蛇就推出過耿鬼款的八岐大蛇V2遊戲滑鼠。這次推出兩款新品整體均採用與鬼斯、鬼斯通、耿鬼家族外觀類似的深紫色底色,印有這三隻寶可夢和精靈球的線條輪廓,中間則為耿鬼這一經典幽靈屬性寶可夢的彩色大圖。本站發現,雷蛇|寶可夢耿鬼款無線滑鼠是基於先前發表的毒蝰V3專業版打造。其整體重量為55g,搭載雷蛇第二代FOC

惠普推出 Professor 1 三模輕音滑鼠:4000DPI、藍影 RAW3220,首發價 99 元 惠普推出 Professor 1 三模輕音滑鼠:4000DPI、藍影 RAW3220,首發價 99 元 Apr 01, 2024 am 09:11 AM

本站3月31日消息,惠普近日在京東上架了一款Professor1三模藍牙滑鼠,可選用黑白奶茶色,首發價99元,需支付10元訂金。據介紹,這款滑鼠重量為106克,採用人體工學設計,尺寸為127.02x79.59x51.15mm,可選七檔4000DPI,搭載藍影RAW3220傳感器,使用650毫安時電池,號稱一次充電續航可以使用2個月。本站附滑鼠參數資訊如下:

在 iPhone 上讓圖片更清晰的 6 種方法 在 iPhone 上讓圖片更清晰的 6 種方法 Mar 04, 2024 pm 06:25 PM

Apple最近的iPhone可以透過清晰的細節、飽和度和亮度來捕捉回憶。但有時,您可能會遇到一些問題,這些問題可能會導致影像看起來不那麼清晰。儘管iPhone相機上的自動對焦已經取得了長足的進步,可以讓您快速拍照,但相機在某些情況下可能會錯誤地對焦錯誤的拍攝對象,從而使照片在不需要的區域更加模糊。如果iPhone上的照片看起來失焦或整體缺乏清晰度,以下貼文應該可以幫助您使它們更清晰。如何在iPhone上讓圖片更清晰[6種方法]您可以嘗試使用本機的「照片」應用程式來清理照片。如果您需要更多功能和選項

ppt怎麼讓圖片一張一張出來 ppt怎麼讓圖片一張一張出來 Mar 25, 2024 pm 04:00 PM

在PowerPoint中,讓圖片逐一顯示是常用的技巧,可以透過設定動畫效果來實現。本指南詳細介紹了實現此技巧的步驟,包括基本設定、圖片插入、新增動畫、調整動畫順序和時間。此外,還提供了進階設定和調整,例如使用觸發器、調整動畫速度和順序,以及預覽動畫效果。透過遵循這些步驟和技巧,使用者可以輕鬆地在PowerPoint中設定圖片逐一出現,從而提升簡報的視覺效果並吸引觀眾的注意力。

網頁圖片載入不出來怎麼辦? 6種解決辦法 網頁圖片載入不出來怎麼辦? 6種解決辦法 Mar 15, 2024 am 10:30 AM

  有網友發現打開瀏覽器網頁,網頁上的圖片遲遲加載不出來,是怎麼回事?檢查過網路是正常的,那是哪裡出現了問題呢?下面小編就來跟大家介紹一下網頁圖片載入不出來的六種解決方法。網頁圖片載入不出來:  1、網速問題網頁顯示不出圖片有可能是因為電腦的網路速度比較慢,電腦中開啟的軟體比較多,  而我們造訪的圖片比較大,這就可能因為載入逾時,導致圖片顯示不出來,  可以將比較佔網速的軟體將關掉,可以去任務管理器查看一下。  2、造訪人數過多  網頁顯示不出圖片還有可能是因為我們造訪的網頁,在同時段造訪的

See all articles