【发布时间】:2014-05-25 16:14:06
【问题描述】:
我的页面顶部有一个标题栏,它是红色的。我在 Facebook 和 Twitter 的页面中有两个链接。当我在图像上滚动鼠标时,背景变为白色,表示它已被突出显示。链接中包含 Facebook 和 Twitter 符号的图像,它们都具有白色背景。图标的背景颜色为白色,这显然使网页上的背景变白。
我尝试将背景更改为红色,但是当链接悬停在它上面时,它会保持红色。我尝试过翻转图像,但是当我将鼠标悬停在链接上时,给出的效果是逐渐将颜色从红色变为红色,并且翻转图像立即捕捉到新图像。有没有办法让图像与悬停变化同步缓慢变化?
这是我的社交媒体链接 HTML:
<div class="SocialMedia">
<ul>
<li><img src="../Images/facebook.png" width="20" height="20"><a href="https://www.facebook.com/tokyo.corner.3?fref=ts" target="_blank"> Facebook </a></li>
<li><img src="../Images/Twitter.jpg" width="20" height="20"><a href="https://twitter.com/TokyoCorner" target="_blank"> Twitter </a></li>
</ul>
</div><!--Social Media-->
这是我的 CSS
#Wrapper .TitleBar .SocialMedia {
position: absolute;
left: 445px;
top: -3px;
height: 51px;
width: 896px;
}
#Wrapper .TitleBar .SocialMedia ul{
list-style-type:none;
}
#Wrapper .TitleBar .SocialMedia ul li {
display:inline;
padding:10px;
margin:0px;
float:right;
}
#Wrapper .TitleBar .SocialMedia ul li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
height:50px;
width:208px;
text-shadow:1px 1px 1px #000;
}
#Wrapper .TitleBar .SocialMedia ul li:hover {
background:#FFF;
color:#000000;
-webkit-transition:all 0.3s linear;
}
#Wrapper .TitleBar .SocialMedia ul li:hover a {
color:#000000;
text-shadow:1px 1px 1px #000;
}
#Wrapper .TitleBar .SocialMedia ul li a:hover {
color:#000;
text-shadow:1px 1px 1px #000;
}
#Wrapper .TitleBar .SocialMedia ul:hover {
color:#000;
}
【问题讨论】:
-
请创建一个问题的 Jsfiddle。谢谢