我想我今天需要一个更聪明的前端编码忍者的帮助。
所以现在我的标题中有一些社交媒体图标,在滚动时我希望图标的 img 背景颜色和文本颜色一样改变。
现在,如果我翻转图标图像,我设置 li 的方式(图标背景和文本颜色)都会改变,但是当我只翻转文本时不会发生这种情况。当我只滚动文本链接时,只有文本颜色发生变化,而不是图标背景。
你可以在这里看到这个:http: //s433108212.onlinehome.us/
当前的 HTML:
<div id="social_media">
<ul id="social_icons">
<li class="mail_chimp"><script type="text/javascript" language="JavaScript" src="http://athenasweb.us5.list-manage.com/subscriber-count?b=37&u=d789790b-2a29-4119-8a43-0d71267eb0d7&id=bc095e8eb4"></script></li>
<a href="#" title="Subscribe to our Newsletter"><li class="social_li ico_newsletter"><p class="float-left">Get Email Newsletter</p><img src="http://s433108212.onlinehome.us/img/ico_newsletter.png" alt="Newsletter"/></a></li>
<a href="http://facebook.com/athenasweb" title="Like our Facebook Page"><li class="social_li ico_facebook"><p class="float-left">Our Facebook Page</p><img src="http://s433108212.onlinehome.us/img/ico_facebook.png" alt="Facebook"/></a></li>
<a href="http://twitter.com/athenas_web" title="Follow on Twitter"><li class="social_li ico_twitter"><p class="float-left">Follow us on Twitter</p><img src="http://s433108212.onlinehome.us/img/ico_twitter.png" alt="Twitter"/></a></li>
<!-- <li><p>RSS Feed</p><img src="img/icon_rss.png" alt="RSS"/></li> -->
</ul>
</div><!-- social_media -->
当前的 CSS:
.social_li { list-style-type:none; font-family: 'Raleway', sans-serif; line-height: 32px; font-size: 16px; font-weight: 700; cursor: pointer; }
.social_li a { color:#4098db; }
.social_li a:hover { color:#fff; }
.social_li p { float: right; text-align: left; }
.ico_newsletter img, .ico_facebook img, .ico_twitter img {
border-radius: 50%;
width: 35px;
height: 35px;
background: #cc0033;
background-position:top center;
}
.ico_newsletter img {
background: #cc0033;
}
.ico_facebook img {
background: #064771;
}
.ico_twitter img {
background: #00aced;
}
.social_li img:hover {
background: #666;
}
现在我想我需要更新这一行:
.social_li a:hover { color:#fff; }
我试过了:
.social_li a:hover { color:#fff; background:#666; }
然而,当我只滚动文本时,产生了这个结果:
我相信那是因为我不能让 a:hover 控制特定的 img 背景。
有没有其他人尝试过这个?想法?:)