限制css翻转的悬停区域
Restrict area of hover for css rollover
我有一个5个标志的图像,我想每个标志分别从灰度到悬停的颜色。显而易见的解决方案是将图像分割成单独的徽标,每个徽标都有灰度和彩色版本,然后进行标准的css翻转。
但是,我不能用5个额外的图像点击来增加页面加载。是否有可能使用jquery和一个带有所有5个灰度和颜色徽标的大型精灵来做到这一点,并以某种方式检测图像的哪个区域正在悬停,以便显示相关的颜色版本?
如果可以避免的话,您不希望篡改光标位置。实际上,你可能想要做的是创建一个CSS精灵——它是一个包含所有10个徽标(5种颜色,5种灰度)的图像文件。这样,浏览器只需要加载一个图像。然后,使用CSS,将该图像的部分显示为各种元素的背景图像,并使用:hover伪类更改显示的部分。
这个页面会让你开始:http://www.w3schools.com/css/css_image_sprites.asp
我喜欢用这个页面来创建精灵和CSS。http://spritegen.website-performance.org/
请注意,第一次使用这种技术有些困难,但从长远来看,它节省了大量的时间和带宽。
相关文章:
- 悬停时以矩形突出显示整个标签区域
- 点击悬停区域中的链接会在触摸时立即激活
- 增大悬停区域
- 如何在折线图中增加鼠标悬停在“命中区域”上
- 尝试在悬停在可单击区域时更改图像
- IE DIV悬停区域不一样.直到我添加背景颜色
- 将鼠标悬停在地图上时,取消选择图像映射的选定区域
- 仅当悬停在 、 高图表上时,才通过 x 和 y 绘图线将文本添加到生成的象限区域
- 使用 jquery 将鼠标悬停在地图区域时添加边框
- .focus() 在悬停事件中的文本区域不起作用
- 悬停时 X 区域标注
- 要更改悬停区域上的图像源
- 在区域悬停时更改 img src
- 高位图表堆积区域:图例悬停事件
- 如何在悬停时更改屏幕区域的背景色
- 更改jQuery Div悬停区域
- jVectorMap移除笔划并在区域周围悬停
- 使得菜单在悬停在区域之外时保持不变而不会消失
- 停止循环并淡入悬停的区域
- 当鼠标悬停在某个区域上时,使用jQuery在文本框中滑动