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中的#滚动
更改为。滚动
阅读这篇精彩的文章:
<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()"
/>