Giải pháp jQuery: Bao bọc hình thu nhỏ trong div kích hoạt, được đặt hoàn toàn trên hình ảnh. Nhắm mục tiêu để làm mờ các phần tử trong và ngoài.
Để biết giải pháp CSS3, hãy tham khảo câu trả lời của Vigrond.
HTML
<div id="wrapper">
<img src="http://lorempixum.com/600/600" />
<div id="trigger">
<div id="thumbnails">
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
</div>
</div>
</div>
CSS
#wrapper { position:relative; }
#trigger {
width:100%;
height:80px;
position:absolute;
left:0;
bottom:20px; }
#thumbnails {
width:100%;
height:80px;
display:none; }
#thumbnails img {
margin:10px;
float:left; }
jQuery
$(document).ready(function(){
$("#trigger").hover(function() {
$(this).children("div").fadeTo(200, 1);
}, function(){
$(this).children("div").fadeOut(200);
});
});
Xem fiddle tôi: http://jsfiddle.net/TheNix/Cjmr6/
Bạn không phải nhắm mục tiêu tất cả các thuộc tính, khi bạn chỉ thay đổi một thuộc tính. Thay vào đó, tôi sẽ chỉ định độ mờ. – Nix
Tôi đồng ý, đã cập nhật. – Vigrond
Cảm ơn, nhưng đây không phải là điều tôi muốn. hãy xem lại ví dụ tôi đã đăng trong câu hỏi của mình, Khi tôi không lơ lửng các hình ảnh tôi muốn chúng có độ mờ 0 và khi tôi đang lơ lửng vùng chứa hình ảnh để có hiệu ứng chuyển tiếp này từ 0 đến 1 chính xác như trong ví dụ –