文档

Mocha使用好帮手

navigation(导航栏模块)

作者:kevinhehe
版本:v.1
依赖:mocha.css

样式1-无导航 .mocha-navigation-scheme1

样式1-无导航

1
2
3
4
5
6
7
8
9
10
11
<header class="mocha-nav mocha-navigation-scheme1 mocha-nav-skin1">
<div class="mocha-nav-cover"></div>
<a href="javascript:;" class="mocha-nav-logo">
<img src="http://dummyimage.com/40x40/000/fff" alt="游戏名字" />
<div class="mocha-nav-logo-desc">
<h1>我叫MT2</h1>
<h2>焕新一代3D手游</h2>
</div>
</a>
<a href="javascript:;" class="mocha-nav-btn">关注</a>
</header>

样式2-有导航 .mocha-navigation-scheme2

样式2-有导航

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
27
28
<header class="mocha-nav mocha-navigation-scheme2 mocha-nav-skin1">
<div class="mocha-nav-cover"></div>
<a href="javascript:;" class="mocha-nav-logo">
<img src="http://dummyimage.com/40x40/000/fff" alt="游戏名字" />
<div class="mocha-nav-logo-desc">
<h1>我叫MT2</h1>
<h2>焕新一代3D手游</h2>
</div>
</a>
<!-- 导航 -->
<div class="mocha-nav-box">
<div class="mocha-nav-box-cover"></div>
<nav class="mocha-nav-list">
<div class="mocha-nav-list-cover">
<ul>
<li><a href="javascript:;">首页</a></li>
<li><a href="javascript:;">热门活动</a></li>
<li><a href="javascript:;">新闻中心</a></li>
<li><a href="javascript:;">游戏攻略</a></li>
<li><a href="javascript:;">游戏图库</a></li>
<li><a href="javascript:;">论坛</a></li>
</ul>
</div>
</nav>
<div class="mocha-nav-slide"><i class="mocha-nav-slide-icon" title="导航开关"></i></div>
</div>
<a href="javascript:;" class="mocha-nav-btn">进入游戏</a>
</header>


样式3-导航在下方且滚动固定 .mocha-navigation-scheme3(导航在下方)+.mocha-navigation-scheme4(滚动固定 )

样式3-导航在下方且滚动固定

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
27
28
<header class="mocha-nav mocha-navigation-scheme3 mocha-navigation-scheme4 mocha-nav-skin1">
<div class="mocha-nav-cover"></div>
<a href="javascript:;" class="mocha-nav-logo">
<img src="http://dummyimage.com/40x40/000/fff" alt="游戏名字" />
<div class="mocha-nav-logo-desc">
<h1>我叫MT2</h1>
<h2>焕新一代3D手游</h2>
</div>
</a>
<!-- 导航 -->
<div class="mocha-nav-box">
<div class="mocha-nav-box-cover"></div>
<nav class="mocha-nav-list">
<div class="mocha-nav-list-cover">
<ul>
<li><a href="javascript:;">首页</a></li>
<li><a href="javascript:;">热门活动</a></li>
<li><a href="javascript:;">新闻中心</a></li>
<li><a href="javascript:;">游戏攻略</a></li>
<li><a href="javascript:;">游戏图库</a></li>
<li><a href="javascript:;">论坛</a></li>
</ul>
</div>
</nav>
<div class="mocha-nav-slide"><i class="mocha-nav-slide-icon" title="导航开关"></i></div>
</div>
<a href="javascript:;" class="mocha-nav-btn">进入游戏</a>
</header>

依赖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;}