javascript - 将鼠标悬停在链接上时,动画轻松进出

标签 javascript jquery html css

大家好,我想做一个类似于这个网站的菜单:http://tommasoraspo.com/creativepartners/DesignLovers/index.html

但我不知道当我将鼠标悬停在链接上时,我如何设置书签动画以显示它。我想使用 animate.css (slideInDown 动画)但是它只会在悬停时显示,但在悬停时不会返回。

悬停时启动动画:

function animationHover(element, animation){
    element = $(element);
    element.hover(
        function() {
            element.addClass('animated ' + animation);        
        },
        function(){
            //wait for animation to finish before removing classes
            window.setTimeout( function(){
                element.removeClass('animated ' + animation);
            }, 2000);         
        });
}

最佳答案

您指向的网站未使用 javascript。相反,他们使用 css3 转换来为加载站点时“脱离 Canvas ”的图像的背景位置设置动画。

这是一个 fiddle使用相关的 css/html。

您可能需要调整这些值以适合您的特定设计和图像。

HTML:

<ul class="nav">
    <li><a href="#">Menu Item 1</a>

    </li>
    <li><a href="#">Menu Item 2</a>

    </li>
    <li><a href="#">Menu Item 3</a>

    </li>
    <li><a href="#">Menu Item 4</a>

    </li>
</ul>

CSS:

ul.nav {
    list-style: none;
    margin: 0;
}
ul.nav li {
    float: left;
    margin: 0 0 0 30px;
}
ul.nav li.current a, ul.nav li a:hover {
    background-position: 50% 0;
}
ul.nav li a {
    height: 50px;
    line-height: 50px;
    display: block;
    padding: 50px 20px 0;
    position: relative;
    background: url(http://lorempixel.com/50/70/abstract/) no-repeat 50% -90px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

关于javascript - 将鼠标悬停在链接上时,动画轻松进出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24111775/

相关文章:

javascript - 使用 FFMPEG 的 ASP.NET Core 5.0 MVC HLS 转码

javascript - <a href PreventDefault 每两次都会起作用

javascript - 在 slickgrid 上混合可点击行和不可点击行

javascript - 源代码和 DOM 有什么区别?

javascript - 如何使用 jquery 按顺序悬停多个元素?

javascript - jQuery 自动完成,输入触发另一个绑定(bind)

javascript - 如何向 DIV 添加点击属性而不将其应用于其中的元素?

javascript - 如何在我的网页中使用外部 javascript 文件?

Javascript onblur 事件警报框不会消失

javascript - 页面特定部分的 url