【发布时间】:2013-07-04 16:15:45
【问题描述】:
好的,所以我已经通过 PHP 动态生成了图像,所以不一定是相同的图像结果。在过去的四个小时里,我用 jQuery 和/或 CSS 尝试了无数次互联网,并想出了以下可行的方法。
<a href="build.php?x=1875&y=2020"><img style='background:url(images/tile_4.jpg)' src='images/tile_4.jpg' onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/tile_4.jpg'" /></a>
<a href="build.php?x=1876&y=2020"><img style='background:url(images/tile_4.jpg)' src='images/tile_4.jpg' onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/tile_4.jpg'" /></a>
<a href="build.php?x=1877&y=2020"><img style='background:url(images/tile_4.jpg)' src='images/tile_4.jpg' onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/tile_4.jpg'" /></a>
<a href="build.php?x=1878&y=2020"><img style='background:url(images/tile_4.jpg)' src='images/tile_4.jpg' onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/tile_4.jpg'" /></a>
<a href="build.php?x=1879&y=2020"><img style='background:url(images/tile_4.jpg)' src='images/tile_4.jpg' onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/tile_4.jpg'" /></a>
Market.png 具有透明背景。
现在,上述工作。在鼠标悬停时,它显示 Market.png,透明背景部分为 tile_4.jpg,鼠标移出为 tile_4.jpg。
我想知道的是:有没有办法用 jQuery 或 CSS 完成与上述完全相同的事情?我还没弄明白,我已经花了几个小时尝试,但如果可能的话,我宁愿做其他事情(由于大量重复,上述格式目前重复了大约 100 次,但我有计划将其扩展到 1000 倍以上)将成为带宽消耗。
【问题讨论】:
-
好吧,当动态生成的图像并不总是相同的图像时,问题就会出现。例如,其他图像之一编码为:
<img style='background:url(images/tile_4.jpg)' src="images/2.jpg" onmouseover="this.src='images/Market.png'" onmouseout="this.src='images/2.jpg'" />进行简单的切换。
标签: javascript jquery html css