[英]Having multiple image with same hover over effects
所以我目前在一页上有多张图像,但是当我想要将鼠标悬停在上面的效果时。 如果页面上有12张以上的图片,一种方法是使用id将此代码复制12次,但是有一种更有效的方法:
$("img").hover(function () {
$("img").addClass("transition");
}, function () {
$("img").removeClass("transition");
});
您可以使用in/out
悬停处理程序来切换类:
$("img").hover(function () {
$(this).toggleClass("transition");
});
但是请注意,如果您的目标只是将过渡应用于这些图像,则可以仅使用伪类为:hover
CSS来完成此操作。
为了只在当前悬停的图像上而不在其他图像上应用悬停效果,请使用$(this)
,如下所示:-
$("img").hover(function () {
$(this).addClass("transition");
}, function () {
$(this).removeClass("transition");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.