2012-11-16 84 views
0

我对CSS和网络编程颇为陌生。我想要做的是为按钮添加悬停效果。我正在通过使用2个图像来做到这一点。Wordpress中的按钮悬停效果

有一个按钮叫下载和悬停代码我补充:

.button:hover{ 
    background-image:url(images/button2.png); 

} 

的问题是按钮,需要时间来加载,即:上悬停有显示按钮的延迟。 我该如何解决这个问题?

编辑:我试着用预压,但也有一种延迟

div#preloadedImages 
{ 
    width: 0px; 
    height: 0px; 
     background-image: url(images/button2.png); 

} 
+0

做一个小提琴请 –

+0

你可以尝试预加载的图像,使一个div隐藏(显示:无;)并给它的背景。这迫使浏览器下载并缓存图像,然后执行以下操作:hover – Andy

+0

@Andy请参阅编辑 – techno

回答

0

如果图像需要时间来加载和闪烁,你需要使用精灵避免了这个问题。

精灵的原理是,你只有一个图像(原始图像和悬停图像相同),你移动光标显示悬停图像。

1

你需要工作在精灵。所以只有一个图像被加载,然后它切换背景图像的位置,所以你不会得到那个延迟。

看看这个http://www.w3schools.com/css/css_image_sprites.asp会解释它比我更好。

+0

检查Link.How我应该创建一个精灵GIF图像。是否有比这更简单的方法? – techno

+0

GIF动画?或者如果它是一个静态的GIF,那么就把它们放在彼此的下面,然后执行相同的过程。 – Alias

+0

你看我不知道你将如何参考这些图像,即时通讯新的CSS,有没有更容易的方法来做到这一点比这个 – techno