javascript - 动画边框

标签 javascript jquery html css

我有这个 jquery 代码。

//this is the main javascript

$(document).ready(function(){

    $('nav.menu a').hover(
        function () {
            $('nav.menu').find(".current_item").removeClass("current_item");
            $(this).addClass("current_item");

        }, 
        function () {
            $(this).removeClass("current_item");
            $('nav.menu').find(".damenu").addClass("current_item")
        }
);

});

和这个html结构

<nav class="menu">
    <a href="home.html" class="current_item damenu">Home</a>
    <a href="gallery.html">Gallery</a>
    <a href="home.html">Portfolio</a>
    <a href="home.html">About</a>
    <a href="home.html">Contact</a>
</nav>

和这个CSS

.menu
{
background: 1px solid #00ffff;
width: 100%;
padding: 0px 0px 0px 10px;
}
.menu a
{
padding: 8px;
color: #0099ff;
font: bold 20px Archivo Narrow, Arial Rounded MT, Tahoma, Calibri, Asap, Arial,     Verdana, sans-serif;
text-decoration: none;
float: left;
margin-right: 8px;
text-shadow: 2px 1px 1px #ffffff;
border-top: 3px solid transparent;
border-bottom: 3px solid transparent;
}
.current_item /*, .menu a:hover*/
{
color: #C5F700 !important;
border-top: 3px solid #C5F700 !important;
border-bottom: 3px solid #C5F700 !important;
}

如您所见,例程是这样的,当前菜单有一个类,每当用户将鼠标悬停在其中一个菜单中时,当前菜单的类将被删除,并在当前菜单中添加一个类“current_item”悬停菜单和在 mouseout 事件中,类“current_item”从当前悬停元素中删除,类“current_item”被添加回当前菜单,该菜单也有一个类“damenu”,正如您所看到的“current_item”类用于添加顶部和底部边框,效果很好,但我想在鼠标悬停或鼠标移出时向边框或“current_item”类中添加一些动画。

准确地说,我想在鼠标悬停或鼠标移出事件中为边框或类“current_item”设置动画,而且,我是否可以将导航置于中心?

我很开放,想法,推荐和建议。希望这里有人能帮忙,谢谢。

最佳答案

你能不能不只是 add the following.current_item?

-webkit-transition: .5s border-color, color ease;
-moz-transition: .5s border-color, color ease;
-ms-transition: .5s border-color, color ease;
-o-transition: .5s border-color, color ease;
transition: .5s border-color, color, ease;

关于javascript - 动画边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706790/

相关文章:

javascript - 用于构建 Pixi Spritesheet 的数据需要什么格式?

javascript - 如何使用 JSON 中的 Parse.Object?

jquery - CSS 选择器匹配嵌套列表中的单个列表元素

javascript - 当字符串位于模板上时,从 angularjs 中的字符串“回显”html

javascript - 如何使用jquery检测特殊字符

html - 如何使用 css 创建棋盘格图案的棋盘?

javascript - 检查何时加载异步 javascript 文件

html - 将文字定位在图片上方

jquery - 图像叠加的居中问题

jquery - 从日期字段(mm/dd/yyyy)中减去天数,不包括周末jquery