Jquery 如何对多个背景图像使用CSS滚动

Jquery 如何对多个背景图像使用CSS滚动,jquery,css,Jquery,Css,对背景图像进行图像翻转,由于我有多个图像,我想知道如何对多个图像重复使用相同的#翻转 <div id="leftprod"><a href="product.php" id="myRollover" ></a></div> #Rollover { background-image: url('images/mood160-1.jpg'); width: 160px; height:207px; position: absolute;

对背景图像进行图像翻转,由于我有多个图像,我想知道如何对多个图像重复使用相同的#翻转

<div id="leftprod"><a href="product.php" id="myRollover" ></a></div>


#Rollover {
 background-image: url('images/mood160-1.jpg');
 width: 160px;
 height:207px;

 position: absolute;

}

#Rollover:hover {
 background-image: url('images/mood160-2.jpg');
 width: 160px;
 height:207px;
 border: solid 0px #676767;

}

#翻滚{
背景图片:url('images/mood160-1.jpg');
宽度:160px;
高度:207px;
位置:绝对位置;
}
#翻转:悬停{
背景图片:url('images/mood160-2.jpg');
宽度:160px;
高度:207px;
边框:实心0px#6767;
}

您通常会创建一个包含各种图像的父元素,然后使用如下样式:

#Parent:hover #Rollover1 { background-image: ... }
#Parent:hover #Rollover2 { background-image: ... }

这样,当整个组悬停在上方时,您就可以更改翻滚器。

此时您有了

将其更改为使用类而不是像这样的ID

<a class="rollover">
这将对具有
滚动类的任何对象应用滚动


Eween ID和class的主要区别在于,您应该只使用一次ID,因为您希望对多个元素应用滚动效果,所以应该使用一个class。

将其改为class,并将其作为class=“rollover”应用于您希望的所有图像

.Rollover {
    ...
}
而不是

#Rollover

使用
class
而不是
id
并在所有图像中添加
class=“Rollover”

将css中的
#滚动
更改为
。滚动

阅读这篇精彩的文章:


简单每次加载图像时,我们都需要更改图像id:

<img src="images/icons/button_cancelled_gray.jpg" 
     border="0" 
     id="Image1<?php echo $i +=1; ?>" 
     onMouseOver="MM_swapImage('Image1<?php echo $k +=1; ?>','','images/icons/button_cancelled.jpg',1)" 
     onMouseOut="MM_swapImgRestore()"
/>
”
onMouseOver=“MM_swapImage('Image1','','images/icons/button_cancelled.jpg',1)”
onMouseOut=“MM_swapImgRestore()”
/>

因此,我用它添加了一个PHP计数器,但请记住,我已经编写了
Image1
,它用于单独定义图像,如果您使用另一个图像,只需将其更改为
Image2
,同样地,使用计数器时不要再次使用相同的变量,因为它将更改必须相似的id,或者它将生成多个sa我的id必须是不同的。

谢谢。不过我想知道,对于悬停,我仍然需要多个滚动悬停语句来更改类的url。这样,每个悬停上都会出现相同的背景图像?它需要以某种方式动态更改。对于每个不同的背景图像,您需要一个单独的类。它主要用于或者悬停图像,它将不断更改URL;
<img src="images/icons/button_cancelled_gray.jpg" 
     border="0" 
     id="Image1<?php echo $i +=1; ?>" 
     onMouseOver="MM_swapImage('Image1<?php echo $k +=1; ?>','','images/icons/button_cancelled.jpg',1)" 
     onMouseOut="MM_swapImgRestore()"
/>