首頁 > web前端 > js教程 > 懸停在懸停的圖像

懸停在懸停的圖像

Jennifer Aniston
發布: 2025-03-07 00:58:08
原創
207 人瀏覽過

懸停在懸停的圖像

jQuery的一個非常酷的功能是能夠動態更改圖像的能力,例如當您將鼠標移到屏幕的某個區域時,圖片將會改變。 懸停在懸停的圖像 如何做:您參考圖像SRC屬性並通過2個函數更改它。第一個功能更改圖像,第二個功能將其重新更改。然後,在HTML中,我們將事件添加到鼠標將觸發功能的區域(請注意,這些觸發器也可以添加到JavaScript中)。那樣簡單。參見現場演示

jQuery更改圖像動態

<span>//this code sits outside the (document).ready function
</span>
<span>function twittereyesopen() {
</span>	<span>//alert("open");
</span>	<span>var name_element = $('#twitter-image'); 
</span>	name_element<span>.src = "/images/page-images/twitter-eyes-open.jpg";
</span><span>}
</span>
<span>function twittereyesclosed() {
</span>	<span>//alert("closed");
</span>	<span>var name_element = $('#twitter-image');
</span>	name_element<span>.src = "/images/page-images/twitter-eyes-closed.jpg";
</span><span>}</span>
登入後複製
以下是HTML:

登入後複製

經常詢問有關jQuery圖像懸停效果

的問題

>我如何使用jQuery更改懸停的圖像?


使用jQuery上的懸停圖像,您需要使用Hover()方法。此方法指定兩個函數要在所選元素上徘徊時運行的兩個函數。當鼠標輸入HTML元素時,執行第一個函數,並且在鼠標離開HTML元素時執行第二個函數。這是一個簡單的示例:

$(document).ready(function(){$(“ img”)。hover(function(){$(this).attr(“ src”,“ image2.jpg”) });
});
在此示例中,當您懸停在圖像上時,它會更改為“ image2.jpg”。當您將鼠標移開時,它會更改為“ image1.jpg”。

>我可以使用CSS代替jQuery更改懸停的圖像嗎?這可以使用:懸停偽級來完成。這是一個示例:

img:懸停{

content:url('image2.jpg');

>}

在此示例中,當您懸停在圖像上時,它會更改為'image2.jpg'。但是,當鼠標離開圖像時,此方法無法提供一種更改圖像的方法。對於該功能,您需要使用JavaScript或jQuery。


>我如何使用jQuery?
在其他div上更改圖像?
以更改懸停在其他div上的圖像,您可以將Hover()方法與Find()方法組合使用Hover()方法。 Find()方法返回所選元素的後代元素。以下是一個示例:

$(document).ready(function(){$(“#div2”)。find(“ img”)。attr(“ img”)。 $(“#div2”)。查找(“ img”)。attr(“ src”,“ image1.jpg”);

});

});

});

在此示例中,當您懸停在'div1'上時,'div1','div2'中的image to div2'變化為'image2.jpg'。當您將鼠標從“ Div1”移開時,“ Div2”中的圖像會更改為“ Image1.jpg”。

>如何使用jQuery?

在列表項目上更改圖像?兒童()方法返回所選元素的所有直接孩子。以下是一個示例:

$(document).ready(function(){$(this).children(“ img”)。attr(“ img”)。 $(this).children(“ img”)。attr(“ src”,“ image1.jpg”);
});
});
});
在此示例中,當您將懸停在列表項目上時,該列表的子映像將變為'image2.jpg'。當您將鼠標從列表項目中移開時,兒童圖像會更改為“ image1.jpg”。

>當使用jquery?

添加過渡效果時,我如何添加圖像在懸停時添加過渡效果,以添加圖像在懸停時添加過渡效果,您可以使用fadein()和fadein()()()方法()方法。這些方法逐漸將所選元素的不透明度從隱藏到可見的(Fadein)以及從可見到隱藏(vadeout)。這是一個示例:

$(document).ready(function(){$(“ img”)。hover(function(function(){
$(this).fadeOut(500,function(){
$(
$) function(){
$(this).fadeOut(500,function(){
$(this).attr(“ src”,“ image1.jpg”)。然後逐漸消失。當您將鼠標移開時,它會逐漸消失,更改為“ image1.jpg”,然後逐漸消失。數字500表示效果的持續時間。

以上是懸停在懸停的圖像的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板