<!doctype html>
<html>
<head>
<style type="text/css">
#rightbar a:hover img
{
border:1px solid #5cadff;
text-decoration:none;
}
#rightbar img
{
padding:20px 58px;
}
</style>
</head>
<body>
<div id="rightbar">
<h3>MultiMedia</h3><br/>
<a href="#"><img src="exercises-for-fitness-in-pregnancy.jpg" alt="youtube video"></a> <br/>
<a href="#"><img src="exercises-for-fitness-in-pregnancy.jpg" alt="youtube video"></a> <br/>
<a href="#"><img src="exercises-for-fitness-in-pregnancy.jpg" alt="youtube video"></a> <br/>
<a href="#"><img src="exercises-for-fitness-in-pregnancy.jpg" alt="youtube video"></a> <br/>
</div>
当我将鼠标悬停在图片上时,我不希望图像悬垂? 如何摆脱它,我希望图像在我hovero结束时仍然是。
答案 0 :(得分:1)
可能是边境造成的。试试这个:
var jsonObj = {};
var sampleArray = [
"logo",
"Details",
"titles"
];
for (var i = 0, len = sampleArray.length; i < len; i++) {
jsonObj['position' + (i + 1)] = sampleArray[i];
}
console.log(jsonObj);
答案 1 :(得分:0)
可能你的视觉悬挂是由悬停时添加的边框引起的,它会在图像周围增加1px。您可以通过将border:1px solid transparent
添加到#rightbar img
这将解决您的问题
答案 2 :(得分:0)
您在悬停时添加边框,因此会发生闪烁。尝试用这个替换..
#rightbar img
{
padding:20px 58px;
border:1px solid transparent;
}
这是FIDDLE.
答案 3 :(得分:0)
设置1 px边框时,它会向右移动1px以为边框腾出空间。因此,您可以在悬停操作中减少1px的保证金。
#rightbar a:hover img{
border:1px solid #5cadff;
text-decoration:none;
margin-left: -1px;
}