Cấu trúc HTMLCSS: sau khi di chuột chuyển
<div id="small_gal">
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
<div><img src="images1.jpg" /></div>
</div>
Những hình ảnh đang có dropshadows nên border
không phải là một giải pháp, vì nó sẽ là bên ngoài hình ảnh
Biên giới là có quá trình chuyển đổi và hoạt động trơn tru trên FF nhưng không hoạt động trong chrome hoặc các trình duyệt khác
Đây là mã mà tôi đã sử dụng
#small_gal div:hover{cursor: pointer;}
#small_gal div:after {
content: '';
position: absolute;
width: 112px;
height: 81px;
border: 3px solid #e27501;
left: 9px; top: 9px;
z-index: 9;
opacity: 0;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;
}
#small_gal div:hover:after {
opacity: 1;
}
Lưu ý:
#small_gal
chỉ container mỗi hình ảnh được bọc trong một div vì vậy chúng tôi có thể thực hiện: sau khi
Bạn có chắc chắn hiệu ứng chuyển tiếp CSS thậm chí còn thực hiện trong trình duyệt bạn sử dụng không? http://www.quirksmode.org/ – marcgg
Có hiệu ứng làm mờ đường viền đang hoạt động tốt trên firefox của tôi 6. Kiểm tra trên cùng bên phải 3 liên kết, chúng đang hoạt động trên tất cả các trình duyệt. –
Bỏ phiếu xuống vì liên kết đã chết –