này được sử dụng :hover
pseudoelement trong CSS3.
HTML:
<div id="wrapper">
<img src="http://placehold.it/300x200" class="hover" />
<p class="text">text</p>
</div>
CSS:
#wrapper .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}
#wrapper:hover .text {
visibility:visible;
}
Demo HERE.
này thay vào đó là một cách để đạt được kết quả tương tự bằng cách sử dụng jquery:
HTML:
<div id="wrapper">
<img src="http://placehold.it/300x200" class="hover" />
<p class="text">text</p>
</div>
CSS:
#wrapper p {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}
jqu đang ery:
$('.hover').mouseover(function() {
$('.text').css("visibility","visible");
});
$('.hover').mouseout(function() {
$('.text').css("visibility","hidden");
});
Bạn có thể đặt mã jquery nơi bạn muốn, trong cơ thể của trang HTML, sau đó bạn cần phải bao gồm các thư viện jquery trong đầu như thế này:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
Bạn có thể xem bản trình diễn HERE.
Khi bạn muốn sử dụng nó trên trang web của bạn, chỉ cần thay đổi giá trị <img src />
và bạn có thể thêm nhiều hình ảnh và chú thích, chỉ cần sao chép định dạng i sử dụng: hình ảnh chèn với class="hover"
và p với class="text"
tôi sửa câu trả lời của tôi – Fabio