我有一个类似这样的CSS代码:
.three-image-widget div.hover-icon img.original { display: block; }
.three-image-widget div.hover-icon img.hovered { display: none; }
.three-image-widget div.hover-icon:hover img.original { display: none; }
.three-image-widget div.hover-icon:hover img.hovered { display: block; }
我有一些名为.original
的图片,它们是以.png
格式存在的。而.hovered
图片则是以动画.gif
格式存在的,我希望当鼠标悬停在div.hover-icon
元素上时,这些动画可以开始播放。我知道可以通过JavaScript技巧来实现这一点:
$('div.hover-icon').hover(function(){
$(this).find('.original').hide();
var hov = $(this).find('.hovered'),
copy = hov.attr('src');
hov.attr('src','').attr('src',copy);
});
但是我能否只使用纯CSS来实现相同的效果呢?
href
。 - Subpar Web Dev