jQuery底部弹出缩略图导航菜单js代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jQuery底部弹出缩略图导航菜单js代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jQuery底部弹出缩略图导航菜单js代码

HTML代码(index.html):

<!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-Type" content="text/html; charset=gb2312" />
<title>jQuery�ײ���������ͼ�����˵�</title>
<link rel="stylesheet" href="css/zzsc.css" type="text/css" media="screen"/>
<script type="text/javascript" src="js/jquery.min.js"></script>
<base target="_blank" />
</head>
<body>
<!-- ���� ��ʼ -->
<div class="content">
    <ul class="menu" id="menu">
        <li>
            <a href="#">Brand 1</a>
            <div class="sc_menu_wrapper">
                <div class="sc_menu">
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                    <a href="#"><img src="images/3.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                    <a href="#"><img src="images/3.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                </div>
            </div>
        </li>
        <li>
            <a href="#">Brand 2</a>
            <div class="sc_menu_wrapper">
                <div class="sc_menu">
                    <a href="#"><img src="images/4.jpg" alt=""/></a>
                    <a href="#"><img src="images/5.jpg" alt=""/></a>
                    <a href="#"><img src="images/6.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/6.jpg" alt=""/></a>
                </div>
            </div>
        </li>
        <li>
            <a href="#">Fashion 1</a>
            <div class="sc_menu_wrapper">
                <div class="sc_menu">
                    <a href="#"><img src="images/7.jpg" alt=""/></a>
                    <a href="#"><img src="images/8.jpg" alt=""/></a>
                    <a href="#"><img src="images/9.jpg" alt=""/></a>
                    <a href="#"><img src="images/10.jpg" alt=""/></a>
                    <a href="#"><img src="images/7.jpg" alt=""/></a>
                    <a href="#"><img src="images/8.jpg" alt=""/></a>
                    <a href="#"><img src="images/9.jpg" alt=""/></a>
                    <a href="#"><img src="images/10.jpg" alt=""/></a>
                    <a href="#"><img src="images/7.jpg" alt=""/></a>
                    <a href="#"><img src="images/8.jpg" alt=""/></a>
                    <a href="#"><img src="images/9.jpg" alt=""/></a>
                    <a href="#"><img src="images/10.jpg" alt=""/></a>
                </div>
            </div>
        </li>
        <li>
            <a href="#">Fashion 2</a>
            <div class="sc_menu_wrapper">
                <div class="sc_menu">
                    <a href="#"><img src="images/4.jpg" alt=""/></a>
                    <a href="#"><img src="images/5.jpg" alt=""/></a>
                    <a href="#"><img src="images/6.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                    <a href="#"><img src="images/3.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                </div>
            </div>
        </li>
        <li class="last">
            <a href="#">Fashion 3</a>
            <div class="sc_menu_wrapper">
                <div class="sc_menu">
                    <a href="#"><img src="images/4.jpg" alt=""/></a>
                    <a href="#"><img src="images/5.jpg" alt=""/></a>
                    <a href="#"><img src="images/6.jpg" alt=""/></a>
                    <a href="#"><img src="images/1.jpg" alt=""/></a>
                    <a href="#"><img src="images/2.jpg" alt=""/></a>
                    <a href="#"><img src="images/3.jpg" alt=""/></a>
                    <a href="#"><img src="images/4.jpg" alt=""/></a>
                    <a href="#"><img src="images/5.jpg" alt=""/></a>
                    <a href="#"><img src="images/6.jpg" alt=""/></a>
                </div>
            </div>
        </li>
    </ul>

</div>
<!-- The JavaScript -->

<script type="text/javascript">
    $(function(){
        /* function to make the thumbs menu scrollable */
        function buildThumbs($elem){
            var $wrapper    	= $elem.next();
            var $menu 		= $wrapper.find('.sc_menu');
            var inactiveMargin 	= 150;
            /* move the scroll down to the
            beggining (move as much as the height of the menu) */
            $wrapper.scrollTop($menu.outerHeight());
            
            /* when moving the mouse up or down, the wrapper moves (scrolls) up or down */
            $wrapper.bind('mousemove',function(e){
                var wrapperHeight 	= $wrapper.height();
                var menuHeight 	= $menu.outerHeight() + 2 * inactiveMargin;
                var top 	= (e.pageY - $wrapper.offset().top) * (menuHeight - wrapperHeight) / wrapperHeight - inactiveMargin;
                $wrapper.scrollTop(top+10);
            });
        }
        
        var stacktime;
        
        $('#menu li > a').bind('mouseover',function () {
            var $this = $(this);
            
            buildThumbs($this);
            
            var pos	=	$this.next().find('a').size();
            var f	=	function(){
                if(pos==0) clearTimeout(stacktime);
                $this.next().find('a:nth-child('+pos+')').css('visibility','visible');
                --pos;
            };
            /* each thumb will appear with a delay */
            stacktime = setInterval(f , 50);
        });
        
        /* on mouseleave of the whole <li> the scrollable area is hidden */
        $('#menu li').bind('mouseleave',function () {
            var $this = $(this);
            clearTimeout(stacktime);
            $this.find('.sc_menu').css('visibility','hidden').find('a').css('visibility','hidden');
            $this.find('.sc_menu_wrapper').css('visibility','hidden');
        });
        
        /* when hovering a thumb, change its opacity */
        $('.sc_menu a').hover(
        function () {
            var $this = $(this);
            $this.find('img')
            .stop()
            .animate({'opacity':'1.0'},400);
        },
        function () {
            var $this = $(this);
            $this.find('img')
            .stop()
            .animate({'opacity':'0.3'},400);
        }
    );
    });
</script>
<!-- ���� ���� -->
</body>
</html>









CSS代码(zzsc.css):

body{overflow:hidden;}
/* Navigation Style */
ul.menu{list-style:none;font-family:"Trebuchet MS",Arial,sans-serif;;font-size:15px;font-style:normal;font-weight:normal;text-transform:uppercase;letter-spacing:normal;line-height:1.45em;position:fixed;bottom:0px;left:0px;width:700px;height:100%;}
ul.menu li{float:left;position:relative;height:100%;width:130px;}
ul.menu li > a{position:absolute;bottom:0px;left:0px;width:130px;height:40px;text-align:center;line-height:40px;color:#ddd;background-color:#291A2F;letter-spacing:1px;cursor:pointer;text-decoration:none;text-shadow:0px 0px 1px #fff;-moz-box-shadow:-1px 0px 5px #000;-webkit-box-shadow:-1px 0px 5px #000;box-shadow:-1px 0px 5px #000;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
/* Thumb Scrolling Style */
div.sc_menu_wrapper{position:absolute;top:0px;width:150px;overflow:hidden;bottom:0px;left:0px;visibility:hidden;}
div.sc_menu{width:130px;visibility:hidden;}
.sc_menu a{display:block;background-color:#22002F;color:#fff;text-align:center;-moz-box-shadow:3px -3px 3px #3B0F4F;box-shadow:3px -3px 3px #3B0F4F;-webkit-box-shadow:3px -3px 3px #3B0F4F;}
.sc_menu img{display:block;border:none;opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
*{margin:0;padding:0;}
body{font-family:Arial;padding:0px;margin:0px;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
84.96 KB
jquery特效4
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章