作者:kevinhehe
版本:v.1
依赖:mocha.css
样式1-无导航 .mocha-navigation-scheme1
1 | <header class="mocha-nav mocha-navigation-scheme1 mocha-nav-skin1"> |
样式2-有导航 .mocha-navigation-scheme2
1 | <header class="mocha-nav mocha-navigation-scheme2 mocha-nav-skin1"> |
样式3-导航在下方且滚动固定 .mocha-navigation-scheme3
(导航在下方)+.mocha-navigation-scheme4
(滚动固定 )
1 | <header class="mocha-nav mocha-navigation-scheme3 mocha-navigation-scheme4 mocha-nav-skin1"> |
navigation实例化JS
依赖zepto.js
组件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26<script src="http://game.gtimg.cn/images/js/zepto/zepto.min.js"></script>
<script>
/*有导航*/
$(".mocha-nav-slide").bind("touchstart", function() {
if ($(".mocha-nav-list-open").length) {
$(".mocha-nav-list").removeClass("mocha-nav-list-open");
$(".mocha-nav-slide").removeClass("mocha-nav-slide-close");
$("body").unbind("touchmove", false);
$(".mocha-nav-box").removeClass("mocha-nav-box-big");
} else {
$(".mocha-nav-list").addClass("mocha-nav-list-open");
$(".mocha-nav-slide").addClass("mocha-nav-slide-close");
$("body").bind("touchmove", false);
$(".mocha-nav-box").addClass("mocha-nav-box-big");
}
}, false);
/*导航固定需加下方代码*/
$("body").bind("touchend", function() {
if (window.scrollY >= 90) {
$(".mocha-navigation-scheme4").addClass("mocha-nav-fixed");
} else {
$(".mocha-nav-fixed").removeClass("mocha-nav-fixed");
}
}, false);
</script>
修改模块皮肤CSS
模块的默认皮肤类.mocha-navigation-skin1
,您可以在您项目的page.css
里修改.mocha-navigation-skin1
皮肤类,或者新增.mocha-navigation-skin2
。1
2
3
4
5
6
7
8
9
10
11
12
13
14/* skin */
.mocha-nav-skin1{font-size: .16rem;background-color: #dadada;}
.mocha-nav-skin1 .mocha-nav-cover{background-color: #dadada;}
.mocha-nav-skin1 .mocha-nav-logo{color: #000;}
.mocha-nav-skin1 .mocha-nav-btn{background-color: #717171;color: #fff;}
.mocha-nav-skin1.mocha-navigation-scheme1{background-color: none;}
.mocha-nav-skin1 .mocha-nav-slide-icon,.mocha-nav-skin1 .mocha-nav-slide-icon:before,.mocha-nav-skin1 .mocha-nav-slide-icon:after{background:#717171;}
.mocha-nav-skin1 .mocha-nav-slide-close .mocha-nav-slide-icon{background:transparent;}
.mocha-nav-skin1 .mocha-nav-slide-close .mocha-nav-slide-icon:before,.mocha-nav-skin1 .mocha-nav-slide-close .mocha-nav-slide-icon:after{background:#717171;}
.mocha-nav-skin1 .mocha-nav-list-cover{background:#bbb;}
.mocha-nav-skin1 .mocha-nav-list li{border-top:1px solid #9f9f9f;}
.mocha-nav-skin1 .mocha-nav-list a{color:#000;}
.mocha-nav-skin1.mocha-navigation-scheme2 .mocha-nav-slide{background:#bbb;}
.mocha-nav-skin1.mocha-navigation-scheme2 .mocha-nav-slide:before{border-color:#bbb transparent transparent;}