jQuery 鼠標經過彈出氣泡框,是網頁中常用的交互方式。下面通過代碼示例,幫助大家了解如何使用 jQuery 實現這個效果。
<!-- HTML 代碼 --> <div class="container"> <img src="圖片地址"> <div class="tooltip"> <p>這里是氣泡框顯示的文字內容</p> </div> </div> <!-- CSS 代碼 --> .container { position: relative; } .tooltip { position: absolute; top: -50px; left: 0; background-color: #F5F5F5; border-radius: 6px; padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); display: none; } .tooltip::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: #F5F5F5 transparent transparent transparent; border-width: 10px; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); } <!-- JS 代碼 --> $(document).ready(function() { $(".container").hover(function() { $(this).find(".tooltip").fadeIn(200); }, function() { $(this).find(".tooltip").fadeOut(200); }); });
HTML 標記中的 container 元素用于定義彈出氣泡框的位置,tooltip 元素則用于存儲氣泡框的文本內容。
CSS樣式中的 container 元素被設置為相對定位,并且 tooltip 元素被設置為絕對定位。同時,為了美化氣泡框的表現形式,對 tooltip 元素進行了一些邊框、陰影、顏色等樣式設置。
JS 代碼則使用了 jQuery 的 hover 函數,表示當鼠標經過 container 元素時執行第一個函數,鼠標離開時執行第二個函數。在第一個函數中使用 fadeIn() 函數將 tooltip 元素展示出來,反之使用 fadeOut() 函數將 tooltip 元素隱藏。
通過以上代碼實現了鼠標經過彈出氣泡框的效果,希望能對大家有所幫助。