zepto商城顶部分类导航下拉菜单代码
来源:互联网 发布:内蒙古大数据 编辑:程序博客网 时间:2024/05/21 09:52
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style type="text/css"> *{margin:0;padding:0;} #box{ width:900px; margin:0 auto 500px; } ul,li{list-style:none;} .float-location{height:50px;} .banner{ height:200px; background-color:lightgrey; text-align:center; line-height:200px; } .float-location-tab li { float: left; width: 20%; text-align: center; height: 50px; line-height: 50px; background-color: #bca080; font-size: 20px; color: #fff; font-family: "Microsoft YaHei"; } .title{ text-align:center; width:100%; height:50px; line-height:50px; } .bg{ height:500px; width:100%; } .bg1{ background-color:blue; } .bg2{ background-color:red; } .bg3{ background-color:beige; } .bg4{ background-color:aquamarine; } .bg5{ background-color:silver; } .float-location-tab li.active{ background-color: #ff2b53; position: relative; } .fixed{ position: fixed; width: 100%; max-width: 900px; top: 0; z-index: 2; } .clear:after, .clear:before{ content: ""; display: table; } *:before, *:after{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }</style><body><div id="box"> <div class="banner">banner</div> <div class="prods_wrapper"> <div class="float-location"> <ul class="float-location-tab clear" id="float-loaction-tab"> <li class="active">第一层</li> <li >第二层</li> <li >第三层</li> <li >第四层</li> <li >第五层</li> </ul> </div> <div id="prods-div"> <p class="title">title1</p> <div class="bg bg1"></div> <p class="title">title2</p> <div class="bg bg2"></div> <p class="title">title3</p> <div class="bg bg3"></div> <p class="title">title4</p> <div class="bg bg4"></div> <p class="title">title5</p> <div class="bg bg5"></div> </div> </div></div><script type="text/javascript" src="http://apps.bdimg.com/libs/zepto/1.1.4/zepto.min.js"></script> <script type="text/javascript"> var locateNav = function (obj) { if (Object.prototype.toString.call(obj) !== '[object Object]') { return; } var $navWrapper = $(obj.navWrapper), $nav = $(obj.nav), $navBtn = $nav.find('li'), $floors = $(obj.floors), $window = $(window), len = $floors.length; if ($navWrapper.size()) { setTimeout(setNavStatus, 500); eventHandle(); } function eventHandle() { $window.on('scroll', function () { setNavStatus(); setNavBtnStatus(); }); $navBtn.on('click', function () { var $this = $(this), targetTop = $floors.eq($this.index()).offset().top, navHeight = $navWrapper.height(); setNavBtnClass($this); $('html,body').scrollTop(targetTop - navHeight); }); } function setNavStatus() { if ($window.scrollTop() >= $navWrapper.offset().top) { $nav.addClass('fixed'); } else { $nav.removeClass('fixed'); } } function setNavBtnStatus() { var toTop = $window.scrollTop(), navHeight = $navWrapper.height(); for (var i = len; i > 0; i--) { if (toTop >= $floors.eq(i - 1).offset().top - navHeight - 8) { setNavBtnClass($navBtn.eq(i - 1)); break; } else { setNavBtnClass($navBtn.eq(0)); } } } function setNavBtnClass($target) { $target.addClass('active').siblings().removeClass('active'); } }; //传参数 locateNav({ navWrapper: '.float-location', nav: '#float-loaction-tab', floors: '.title' }) </script></body></html>
1 0
- zepto商城顶部分类导航下拉菜单代码
- jquery仿京东导航,仿淘宝商城左侧分类导航菜单,jquery实现下拉菜单效果
- 网易商城CSS下拉菜单导航 [收藏]
- css纵向商城分类导航菜单
- 竖式菜单---纯CSS京东商城分类导航菜单代码
- jquery仿易迅商城分类菜单代码
- wss如何将顶部导航栏作成下拉菜单
- 商城分类导航效果
- web2.0精致导航下拉菜单代码
- web2.0精致导航下拉菜单代码
- wordpress博客实现导航栏子分类下拉菜单效果
- 可控制导航下拉方向的jQuery下拉菜单代码
- 可控制导航下拉方向的jQuery下拉菜单代码
- 商城导航代码
- 精致导航下拉菜单
- 下拉式导航菜单
- DedeCMS导航下拉菜单
- 导航下拉菜单处理
- 背景图片跟随手势滑动的ViewPager
- Xshell连接centos操作
- iOS:Objective-C字面量
- 【bzoj4538】【HNOI2016】【网络】【树链剖分+线段树套堆】
- Struts2基础
- zepto商城顶部分类导航下拉菜单代码
- mysql语句
- 堆排序 图解 (网上摘抄)(方便查询)
- 如何修改element.style样式
- Oracle-存储过程与函数
- 微信营销大时代,如何实现传播力与用户量的双提升?
- android5.0之Activity过渡动画
- 【leetcode】242. Valid Anagram
- B00013 字符串哈希函数