這是我在Chrome中遇到的問題。它不會發生在Firefox中。我將在底部提供CSS,HTML和Jquery示例。將鼠標懸停在PNG圖片上時發生背景移位/變形
的問題:當我懸停在一個PNG(這恰好是在一個轉盤的jquery現在插件),懸停圖像替換初始PNG。它甚至發生在我用Jquery的拖放功能拖動元素時。它的工作原理沒有任何問題,但是背景發生變化時,背景會略微移動或變形。這不是一個很好的用戶體驗,我想知道是否有人知道如何解決它。讓我知道你需要看什麼代碼。
代碼示例
HTML:
<li id="img-home"><img id="img-home-src" src="<?php echo base_url();?>files/assets/images/homepage/img.png" alt="" /></li>
CSS:
li {
text-align: center;
cursor: pointer;
}
#img-home
{
border:0;
width:386px;
height:484px;
overflow:hidden;
display: inline-block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#img-home-src
{
padding: 0 0 0 0;
margin: 0 0 0 0;border:0;
}
的Jquery:
$("#img-home").hover(
function() {
$("#img-home-src").attr("src","<?php echo base_url();?>files/assets/images/homepage/img_hover.png");
},
function() {
$("#img-home-src").attr("src","<?php echo base_url();?>files/assets/images/homepage/img.png");
}
);
你怎麼實現懸停?你能做一個簡短的示例html嗎? – 2012-07-27 14:44:02
圖片源是正確的,所以不要介意關於<?php echo base_url();?>的部分,這只是一些CI(PHP)代碼。這裏是pastebin:http://pastebin.com/9bmt3Zsu – willbeeler 2012-07-27 14:52:30
最明顯的是檢查img.png和img_hover.png是否都是相同的寬度和高度。 – 2012-07-27 15:05:52