我对编码非常陌生,所以我不知道出了什么问题...我有一个悬停的社交媒体图标,应该显示粉红色而不是白色,我通过使用除图像之外的第二张图像仅显示在下半部分。有什么想法吗?
CCS:
a.twitter:hover {
background-image: url('http://www.new.sheisbiddy.com/wp-content/uploads/2015/11/twitter1.png');
background-position: 5px -20px;
background-repeat: no-repeat;
}
HTML:
<div class="social"><a class="twitter" href="http://twitter.com/" title="Twitter" alt="twitter"><center><img src="http://www.new.sheisbiddy.com/wp-content/uploads/2015/11/wtwitter.png" hspace="5"></a>
答案 0 :(得分:0)
改变您的background-position
财产。
background-position: xpox ypos;
答案 1 :(得分:0)
尝试基于悬停更改图像时,有助于使非悬停状态也使用背景图像。这样你只需要在悬停时改变背景图像。
请参阅以下JSFiddle:http://jsfiddle.net/dfhsps7d/
<style>
.social {
background-color:grey;
}
a.twitter {
background-image: url('http://www.new.sheisbiddy.com/wp-content/uploads/2015/11/wtwitter.png');
display:block;
width: 30px;
height:30px;
}
a.twitter:hover {
background-image: url('http://www.new.sheisbiddy.com/wp-content/uploads/2015/11/twitter1.png');
background-repeat: no-repeat;
}
</style>
<div class="social">
<a class="twitter" href="http://twitter.com/" title="Twitter" alt="twitter"></a>
</div>
请注意,第一个.social
课程纯粹是为了方便查看白色图标。