使用CSS在导航栏上滑动(动画)BG图像位置



我在这个论坛上的其他地方发现了这一点代码,并想知道如何使用导航栏获得相同的效果。

因此,我将有7个文本链接,当您鼠标鼠标在一个链接上时,图像应滑入该文本。它需要在每个页面上处于不同的启动位置(突出显示当前页面上的当前页面)

这是HTML:

<div class="box">
<a href"#">Home</a>
</div>

和CSS:

.rollover a {
    background: url(img/bg_nav_slide.png) no-repeat 0px 0px;
    width: 920px;
    height: 50px;
    display: block;
}
.rollover a:hover {
    background-position: 0px 40px 0px 0px;
}   
.box {
    background: url(img/bg_nav_slide.png) no-repeat;;
    border: 0;
    width: 920px;
    height: 50px;    
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.box:hover {
    background-position: 40px 0;
}
.box p {
    text-indent: 2px;
}

那是lavalamp效应;您可以在此处找到纯CSS解决方案:

http://codepen.io/iamvdo/pen/gsixk

相关内容

  • 没有找到相关文章

最新更新