原生实现导航菜单效果

<!doctype html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>原生实现导航菜单栏效果</title>
    <style>
        * {margin:0px; padding:0px;}
        a{
            text-decoration: none;
            color: black;
        }
        dd:hover{
            background: #38f;
            text-decoration: none;
            color: #fff;
        }
        dl {background:#fff;display:none;margin-left: -10px;margin-top: 10px;
            width: 70px;font-size: 15px;
            border: 1px solid #d1d1d1;z-index: 302;-webkit-box-shadow: 1px 1px 5px #d1d1d1;
            transform-origin:50% 0;
            -webkit-animation:gary .5s ease-in;
            transition: all .3s ;}
        dd{
            display: block;
            text-align: left;
            margin: 0!important;
            padding: 0 9px;
            line-height: 26px;
            text-decoration: none;
        }
        @-webkit-keyframes gary{
            0%{transform:scale(1,0);}
            25%{transform:scale(1,1.2);}
            50%{transform:scale(1,0.85);}
            75%{transform:scale(1,1.05);}
            100%{transform:scale(1,1);}
                                    }
</style>
</head>
<body>
<div id="d1" style="margin-left: 50px;display: inline-block">选项卡
    <dl style="">
        <dd><a href="" onclick="tiyan(this)">菜单1</a></dd>
        <dd><a href="" onclick="tiyan(this)">菜单2</a></dd>
        <dd><a href="" onclick="tiyan(this)">菜单3</a></dd>
        <dd><a href="" onclick="tiyan(this)">菜单4</a></dd>
    </dl>
</div>

<script src="JS/jquery-3.3.1.js"></script>
<script>
    var $d1 = $(‘#d1‘);
    $d1.mouseover(function () {
        var $dls = $(‘dl‘);
        $dls.css("display", "block");
    });
    $d1.mouseout(function () {
        var $dls = $(‘dl‘);
        $dls.css("display", "none");
    });
    function tiyan(obj) {
        alert(‘执行了‘+obj.text)
    }
</script>
</body>
</html>

代码如上



原文地址:https://www.cnblogs.com/nixindecat/p/11129827.html

时间: 2024-10-29 09:14:40

原生实现导航菜单效果的相关文章

很酷的伸缩导航菜单效果,可自定义样式和菜单项。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

IBM官网的JS+CSS的导航菜单效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

[Jquery]导航菜单效果-纵向

$( document ).ready( function(e){ var $catCont = $( ".cat-cont" );    //二级菜单div    var $catList = $( ".J_Cat" );       //一级菜单li $catList.on( "mouseenter", function(){ var index = $( this ).index();        var $curCatList = $(

使用css3实现立体导航菜单效果

CSS3代码练习 导航html结构部分 1 <body> 2 <ul class="nav"> 3 <li><a href="#">Home</a></li> 4 <li><a href="#">Home</a></li> 5 <li><a href="#">Home</a>

用jQuery制作仿网易云课堂导航菜单效果

最近做项目,用到类似的效果. 效果图如下: 直接上代码: HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="./css/index.css"> <script s

纯css实现二级导航菜单效果,通过简单的鼠标事件操作页面元素样式变换实现二级导航菜单的功能,非常简单实用,

HTML代码如下 <!-- 头部导航栏开始--><div id="nav"><dl class="sy"><dt><a class="first" href="#" >首页</a></dt><dd class="line">|</dd><dd class="triangle"

20款jquery下拉导航菜单特效代码分享

jquery仿京东商城左侧分类导航下拉菜单代码 jQuery企业网站下拉导航菜单代码 jQuery css3黑色的多级导航菜单下拉列表代码 jquery响应式导航菜单支持手机导航菜单代码 jquery鼠标导航下滑显示图片列表效果 jQuery个性动画二级下拉导航代码 jquery网站下拉菜单制作企业网站导航菜单代码 jQuery游戏网站顶部滑动导航菜单代码 jquery.superfish.js导航菜单插件制作网页无限级下拉菜单代码 jquery hover事件实用的企业网站二级导航菜单样式 j

jquery实现的点击可以展开折叠的垂直导航菜单

jquery实现的点击可以展开折叠的垂直导航菜单:本章节介绍一种比较常见的导航菜单是如何实现的,它具有垂直结构,点击导航主标题可以展开或者折叠二级菜单.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />

纯CSS实现的二级下拉导航菜单实例代码

纯CSS实现的二级下拉导航菜单实例代码:二级下拉菜单在众多的网站都有应用,不但能够有效的组织分类导航,并且能够节省大量的网站空间,也能够实现网站的动态化效果,大多数二级导航菜单都是结合javascript实现,本章节介绍一下使用纯css实现的下拉菜单.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" co