【发布时间】:2013-04-02 03:41:09
【问题描述】:
我目前正在创建导航。到目前为止,我有一个悬停/当前页面项目的 bg-image,它只出现在悬停/站点处于活动状态时。
但现在,我想推进它并为其添加一个漂亮的过渡效果。想法是将当前页面项目的图标移向悬停元素。
因此,如果您正在启动并将鼠标悬停在“Vertrieb”上,则文本上方的指针应移动到 Vertrieb。
如果您在“referenzen”上并转向“博客”或“über mich”,它应该转向它。
有什么想法吗?我已经用文本转换做了很多导航,但这超出了我的技能水平。
PS:这是标记:
<ul class="nav">
<li><a href="index.html" title="Start" class="current_page_item">Start</a></li>
<li><a href="about.html" title="Über mich">Über mich</a></li>
<li><a href="philosophie.html" title="Philosophie">Philosophie</a></li>
<li><a href="referenzen.html" title="Referenzen">Referenzen</a></li>
<li><a href="vertrieb.html" title="Vertrieb">Vertrieb</a></li>
<li><a href="coaching.html" title="Coaching">Coaching</a></li>
<li><a href="kontakt.html" title="Kontakt">Kontakt</a></li>
<li><a href="blog.html" title="Blog">Blog</a></li>
</ul>
ul.nav {
position: relative;
float: right;
margin: 28px 10px 0 0;
}
ul.nav li {
padding: 0 20px 0 0;
float: left;
list-style: none;
}
ul.nav li a {
display: block;
padding: 30px 0 0 0;
font-size: 0.9375em;
-webkit-transition-property:color, text, background;
-webkit-transition-duration: 0.25s, 0.25s, 0.25s;
-webkit-transition-timing-function: linear, ease-in;
-moz-transition-property:color, text;
-moz-transition-duration:0.25s;
-moz-transition-timing-function: linear, ease-in;
-o-transition-property:color, text;
-o-transition-duration:0.25s;
-o-transition-timing-function: linear, ease-in;
}
ul.nav li a:hover,
ul.nav li a:focus,
ul.nav li a.current_page_item {
color: #e86228;
background: url(images/nav_pointer.png) no-repeat top;
}
【问题讨论】:
-
请贴一些代码。
-
互联网上到处都是关于这个主题的演示,即使是纯 CSS 也是如此。做更多的研究;)
-
@Allendar 嘿,我搜索了几个小时,德语和英语。因为我不是说英语的母语,所以我不确定我要搜索什么并且可能错过了它。能给个关键字吗?
-
@user1479606 我正在寻找代码,我没有。除了基本的 html/css 标记。
-
我不会把它作为答案发布,因为我有一个懒惰的一天,无论如何都是用 jQuery 做的:P jsfiddle.net/Allendar/CwnFt。快乐编码:)
标签: jquery css navigation hover css-transitions