jquery实现仿京东侧边栏

  1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4     <meta charset="UTF-8">
  5     <title>仿京东侧边栏</title>
  6     <style type="text/css">
  7         *{
  8             margin:0;padding:0;
  9         }
 10         ul{list-style: none;}
 11         .top,.dian,.jia,.fu,.mei,.bottom{
 12             width: 1210px;
 13             margin: 0 auto;
 14         }
 15         .subnav
 16         {
 17             position: fixed;
 18             width: 38px;
 19             height: 200px;
 20             top:200px;
 21             left:50%;
 22             margin-left:605px;
 23             /*display: none;*/
 24         }
 25         .subnav li{
 26             height: 36px;
 27             border:1px solid #DEDEDE;
 28             margin-bottom: 5px;
 29             font-size:0;
 30             background: url(bg.png) no-repeat;
 31         }
 32         .subnav li:hover,.subnav li.current,.back
 33         {
 34             border:1px solid #ED5759;
 35             background: #FDEEEE;   /* 只有冲突的时候才会出现层叠 */
 36             /* 背景颜色 背景图片 背景位置 背景平铺  背景固定 */
 37             /* css 层叠样式表 */
 38             font-size:12px;
 39             color: #ED5759;
 40             padding-left: 6px;
 41             padding-top: 2px;
 42             height: 34px;
 43             cursor: pointer;
 44         }
 45     </style>
 46     <script type="text/javascript" src="jquery-1.11.1.min.js"></script>
 47     <script type="text/javascript">
 48 //     1.先找到响应的小图标;
 49 //     2.先让页面滚动的时候,滚动到响应的小图标那里;
 50 //     3.设置点击事件
 51         $(function(){
 52             var $menu=$(‘.subnav‘);
 53             var $list=$(‘.subnav li‘);
 54             var top=0;
 55             var num=0;
 56            $list.each(function(index,ele){
 57                var num=index*55;
 58                $list.css({
 59                   "background-position":0,num
 60                });
 61            });
 62             $(window).scroll(function(){
 63                 var top=$(document).scrollTop();
 64                 if(top> $(‘.mei‘).offset().top){
 65                     $list.eq(3).addClass(‘current‘).siblings().removeClass();
 66                 }else if(top> $(‘.fu‘).offset().top){
 67                     $list.eq(2).addClass(‘current‘).siblings().removeClass();
 68                 } else if(top>= $(".jia").offset().top){
 69                     $list.eq(1).addClass("current").siblings().removeClass();
 70                 } else if(top >= $(".dian").offset().top){
 71                     $list.eq(0).addClass("current").siblings().removeClass();
 72                 }else if(top>0){
 73                     $menu.fadeIn();
 74                 }else{
 75                     $menu.fadeOut();
 76                 }
 77             });
 78             $list.click(function(){
 79                 $(‘html,body‘).stop().animate({
 80                     ‘scrollTop‘:$(‘.jd‘).eq($(this).index()).offset().top
 81                 },1000);
 82             });
 83             $(‘.back‘).click(function(){
 84                 $(‘html,body‘).animate({
 85                     ‘scrollTop‘:0
 86                 },300);
 87             })
 88         })
 89     </script>
 90 </head>
 91 <body>
 92 <div class="top">
 93     <img src="top.png" alt="" />
 94 </div>
 95 <div class="jd dian">
 96     <img src="dian.png" alt="" />
 97 </div>
 98 <div class="jd jia">
 99     <img src="jia.png" alt="" />
100 </div>
101 <div class="jd fu">
102     <img src="fu.png" alt="" />
103 </div>
104 <div class="jd mei">
105     <img src="mei.png" alt="" />
106 </div>
107 <div class="bottom">
108     <img src="bottom.png" alt="" />
109 </div>
110 <div class="subnav">
111     <ul>
112         <li>电脑数码</li>
113         <li>家电通讯</li>
114         <li>服饰精品</li>
115         <li>美容珠宝</li>
116     </ul>
117     <div class="back">返回</div>
118 </div>
119 </body>
120 </html>

原文地址:https://www.cnblogs.com/yangguoe/p/8168523.html

时间: 2024-11-06 03:53:59

jquery实现仿京东侧边栏的相关文章

jQuery制作仿京东商城-商品列表商品筛选功能

这次使用jquery来实现一个仿京东商城-商品列表商品筛选的功能 一.html代码 <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class

jQuery实际案例⑤——仿京东侧边栏(楼层)

楼层:①页面滑动到哪块儿"楼层"就显示到哪个:②点击某"楼层"页面滚动到对应的位置:③点击"返回"回到页面顶部 实现:①使用$(window).scroll(function(){ });  //监视页面滚动的高度,使用$(document).scrollTop();获取:②滚到对应的位置:$("html,body").stop().animate({"scrollTop":$(".jd"

jQuery实现仿京东商城图片放大镜

效果图: 不废话直接上代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>test</title> 6 <style type="text/css"> 7 * { 8 padding: 0; 9 margin: 0; 10 } 11 ul{ 12 position: relative; 1

Jquery特效之=》仿京东多条件筛选特效

仿京东多条件筛选特效 品牌: 全部 惠普(hp) 联想(Lenovo) 联想(ThinkPad) 宏基(acer) 华硕 戴尔 三星 索尼 东芝 Gateway 微星 海尔 清华同方 富士通 苹果(Apple) 神舟 方正 优雅 价格: 全部 1000-2999 3000-3499 3500-3999 4000-4499 4500-4999 5000-5999 6000-6999 7000-9999 10000以上 尺寸: 全部 8.9英寸及以下 11英寸 12英寸 13英寸 14英寸 15英寸

竖向导航-仿京东左侧导航大类效果

完整代码 <!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="Con

仿京东页面所遇到的问题

这几天在仿京东首页,主要分为以下几部分. 1.上方菜单栏 利用float:left:布局 暂时写出基本结构,其他的需要添加 2.中间依次logo,搜索栏,购物车 logo注意设置border:0:,防止ie下右边框 搜索栏注意设置,searchinput的outline:none:这样点击后就不会有光圈,searchbutton也是. 购物车未设置 3.左侧菜单栏. 利用js写,鼠标指向后显示右侧菜单,而右侧菜单是隐藏的display:none; 4.中间轮播框 利用js写,鼠标指向后变为数字指

浅谈android中仅仅使用一个TextView实现高仿京东,淘宝各种倒计时

今天给大家带来的是仅仅使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.最近公司一直加班也没来得及时间去整理,今天难得休息想把这个分享给大家,只求共同学习,以及自己后续的复习.为什么会想到使用一个TextView来实现呢?因为最近公司在做一些优化的工作,其中就有一个倒计时样式,原来开发的这个控件的同事使用了多个TextView拼接在一起的,实现的代码冗余比较大,故此项目经理就说:小宏这个就交给你来优化了,并且还要保证有一定的扩展性,当时就懵逼了.不知道从何处开始

jquery两行代码实现侧边栏三级折叠菜单

jquery两行代码实现侧边栏三级折叠菜单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="js/jquery-2.1.1.min.js"></script> </head> <bod

仿京东商城左侧的一个导航条特效

<!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