CSS3在文档就绪时触发鼠标悬停状态

时间:2015-04-24 22:07:17

标签: jquery html5 css3 triggers mouseover

我知道,有很多关于这个主题的帖子,但由于某些原因,我无法将答案应用到我的案例中,希望有人可以特别帮助我。

基本上,我希望我的菜单在进入页面时以导航类的样式闪烁一次。 (就像你将链接悬停一次)我认为可以用这个片段

来做
    $(function () {
        $(".navigation a").mouseover();
    }); 

不幸的是没有发生任何事 这是我的code

感谢您的帮助。

干杯 埃里克

1 个答案:

答案 0 :(得分:1)

你必须给元素过渡时间 我已经完成的操作是为.navigation a:hover的{​​{1}}选择器添加了另一个选择器,然后我延迟切换该类,以便在一段时间内可以看到它:



.navigation a.active

$(function() {
  $(".navigation a").addClass('active');
  setTimeout(function() {
    $(".navigation a").removeClass('active');
  }, 150);
});

body {
  background-color: black;
}
/*Navigation formatting*/

.navigation {
  text-decoration: none;
  list-style: none;
  text-align: center;
  padding-top: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  font-size: 38px;
  color: white;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.navigation ul {
  padding-left: 0;
}
.navigation li {
  display: inline;
  padding-left: 3em;
}
li:first-child {
  /*padding vom ersten element des menues entfernen*/
  padding-left: 0;
}
.navigation a {
  display: inline-block;
  padding: 10px;
}
.navigation a.active,
.navigation a:hover {
  color: #bd4832;
  text-shadow: 0px 0 15px #fff;
  border: 1px;
  text-decoration: none;
  border-top: 1px solid #fffad5;
  border-bottom: 1px solid #fffad5;
}




http://jsfiddle.net/vkr1so7q/4/