[英]How can I fade in text with toggle when clicking on an image?
我想在單擊圖像時淡入和淡出文本。 我對JS很陌生,所以感謝您回答我的問題!
這是我的jsfiddle: http : //jsfiddle.net/gSVfV/
這是我對JS的要求:
$(function() {
$('.block img.info').click(function(e) {
e.preventDefault();
$('.caption-background').toggleClass('hidden');
});
});
對於HTML:
<div class="block">
<img class="info"/>
<div class="caption-background">
Hello
</div>
對於CSS:
.info {
width: 200px;
height: 100px;
background-image:
url("http://ocean.nationalgeographic.com/u/TvyamNb-
BivtNwpvn7Sct0VFDulyAfA9wBcU0gVHVnqC5ghqXjggeitqtJ-
1ZIZ1rmCgor42TXOteIQU/");
}
.caption-background {
height: 200px;
}
.hidden {
display: none;
}
您可以使用jQuery fadeToggle
方法。
使用以下內容更新您的JavaScript:
$(function() {
$('.rsABlock img.info').click(function(e) {
e.preventDefault();
$('.caption-background').fadeToggle();
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.