Tôi có một div có một loại hiệu ứng starburst (nền png trong suốt) mà tôi muốn phủ lên trên một loạt các imgs khi chúng được lơ lửng; Tôi phải làm cho div lớn để chứa hình ảnh, nhưng sau đó nó được trong cách phát hiện những con dao trên hình ảnh. (Tôi có tất cả dưới dạng hình nền vì vậy họ đang nạp thông qua một độ phân giải cao mediaquery css)Tôi có thể làm cho phần tử ẩn đối với người di chuyển không?
Mỗi 'image' là một loạt các yếu tố trông giống như này ngay bây giờ:
<div class="section">
<div class="starburst"></div>
<a href="link">
div class="image">
<div class="non-hover"></div>
<div class="hover"></div>
</div>
<p>Caption</p>
</a>
</div>
JS là như thế này
$('.section a').hover(
function() {
$('.speaker .hover').hide();
$(this).find('.non-hover').addClass('focus');
$(this).find('.hover').stop().show().animate({opacity:1.0}, 1000);
},
function() {
$(this).find('.hover').stop().animate({opacity:0.0}, 0);
$(this).find('.non-hover').removeClass('focus');
}
);
câu hỏi của tôi là nơi để đặt các .starbursts, làm thế nào để đối phó với họ để họ ở phía trước, với hình ảnh bg mình phía trên cùng của hình ảnh bay lượn, nhưng không nhận được trong cách lơ lửng về họ. Tôi không chắc chắn điều này là có thể, nhưng hy vọng có một cách. Làm cho chúng tách biệt vì tôi muốn làm chúng sinh động một cách khác biệt.
Đáng ngạc nhiên bị thiếu từ sitepoint.com. Tôi hơi buồn về điều đó! MDN nó là. Cảm ơn cho các tip mát – MusikAnimal
wow đây là lần đầu tiên tôi có nghe nói về điều đó! cool – Damon
Có một bài kiểm tra hiện đại phi tiêu chuẩn cho chức năng này: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/css-pointerevents.js – Damon