我目前正在创建导航。到目前为止,我有一个悬停/当前页面项目的 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;
}