zoukankan      html  css  js  c++  java
  • MUI

    引导页制作

    本文的引导页和[官方的引导页示例](https://github.com/dcloudio/mui/blob/master/examples/hello-mui/examples/guide.html)还是有一定的区别的。
    页面的展示以图片为主,包括文字也已制作成图片
    另外对首页和尾页分别添加了右滑和左滑事件,以保证页面背景和当前页背景是相同的,这样来确保样式的统一
    

    http://www.cnblogs.com/phillyx/

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<meta charset="utf-8">
    		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    		<title></title>
    		<meta name="apple-mobile-web-app-capable" content="yes">
    		<meta name="apple-mobile-web-app-status-bar-style" content="black">
    		<link href="../css/mui.min.css" rel="stylesheet" />
    		<style>
    			html,
    			body {
    				height: 100%;
    			}
    			body {
    				margin: 0;
    			}
    			.mui-content {
    				height: 100%;
    				padding: 0;
    			}
    			.mui-slider {
    				height: 100%;
    			}
    			.mui-slider-group {
    				height: 100%;
    			}
    			.mui-slider-item {
    				height: 100%;
    				 100%;
    				margin-left: 0px;
    				margin-right: 0px;
    				border: none;
    			}
    			a {
    				height: 100%;
    			}
    			#into {
    				bottom: 11%;
    				position: absolute;
    				 40%;
    				height: 35px;
    				text-align: center;
    				left: 30%;
    				padding: 0;
    				border: 0;
    				background: transparent;
    				z-index: 100;
    			}
    			.img_content {
    				position: relative;
    				 100%;
    				height: 100%;
    			}
    			.img_content img:first-child {
    				position: absolute;
    				top: 15%;
    			}
    			.img_content img:nth-child(2) {
    				position: absolute;
    				top: 30%;
    			}
    			.img_content img:last-child {
    				position: absolute;
    				bottom: 10%;
    			}
    		</style>
    	</head>
    
    	<body>
    		<div class="mui-content" style="height: 100%;overflow: hidden;padding: 0px;margin: 0px;background-color: #5dcbe2;">
    			<div id="slider" class="mui-slider">
    				<div class="mui-slider-group">
    					<!-- 第一张 -->
    					<div class="mui-slider-item" style="background-color: #5dcbe2;">
    						<div class="img_content">
    							<img src="../images/welcome/text1.png" />
    							<img src="../images/welcome/1.png">
    						</div>
    
    					</div>
    
    					<!-- 第二张 -->
    					<div class="mui-slider-item" style="background-color: #68d8b0;">
    						<div class="img_content">
    							<img src="../images/welcome/text2.png" />
    							<img src="../images/welcome/2.png">
    						</div>
    					</div>
    					<!-- 第三张-->
    
    					<div class="mui-slider-item" style="background-color: #c1392b;">
    						<div class="img_content">
    							<img src="../images/welcome/text3.png" />
    							<img src="../images/welcome/3.png">
    							<button id="into"></button>
    							<img src="../images/welcome/btnin.png">
    
    						</div>
    
    					</div>
    				</div>
    				<div class="mui-slider-indicator">
    					<div class="mui-indicator mui-active"></div>
    					<div class="mui-indicator"></div>
    					<div class="mui-indicator"></div>
    				</div>
    			</div>
    
    		</div>
    		</div>
    	</body>
    	<script src="../js/mui.js" type="text/javascript" charset="utf-8"></script>	
    	<script type="text/javascript" charset="utf-8">
    		mui.init();
    		mui.plusReady(function(){			
    			mui.os.ios&&plus.navigator.setFullscreen(true);			
    			var slider = mui('.mui-slider').slider();			
    			initPageguid();			
    			setStatusBarBackgroud();			
    			plus.navigator.closeSplashscreen();
    			mui("#into")[0].addEventListener('tap', function() {								
    				mui.fire(plus.webview.getLaunchWebview(), 'run');
    				//plus.webview.currentWebview().close();//等登录注册等页面显示之后再关闭				
    			});	
    			
    			function initPageguid(){
    				//绑定滑屏相关事件
    				var gallery = mui('.mui-slider')[0];
    				gallery.addEventListener('swiperight', function(e) {
    					//向左划动
    					var num = mui('.mui-slider').slider().getSlideNumber() - 1;
    					setContainerBackg(num);
    				});
    				gallery.addEventListener('swipeleft', function(e) {
    					//向右划动
    					var num = mui('.mui-slider').slider().getSlideNumber() + 1;
    					setContainerBackg(num);
    				});
    			}
    			
    			function setStatusBarBackgroud () {
    				if (mui.os.ios) {
    					plus.navigator.setStatusBarStyle("UIStatusBarStyleBlackOpaque");
    					//提前设置登陆页背景颜色
    					plus.navigator.setStatusBarBackground("#3A75B8");
    				}
    			};
    			function setContainerBackg(num) {
    				//提前设置背景色
    				if (num == 0) {
    					mui('.mui-content')[0].style.backgroundColor = '#5dcbe2';
    				} else if (num == 2) {
    					mui('.mui-content')[0].style.backgroundColor = '#c1392b';
    				}
    			};
    		})		
    	</script>
    
    </html>
    
  • 相关阅读:
    hdu 4117 GRE Words (ac自动机 线段树 dp)
    IT段子,娱乐一下
    makefile 必知必会
    实现跳转到“微信公众账号”并打开添加某个固定微信用户为好友的页面(接口被封了,已经不可用)
    zxing 二维码扫描 配置和使用
    iOS $299刀企业证书申请的过程以及细节补充
    iOS设备的越狱方法
    iOS开发中 workspace 与 static lib 工程的联合使用
    ios如何在当前工程中添加编辑新建的FramesWork
    软件项目版本号的命名规则及格式
  • 原文地址:https://www.cnblogs.com/phillyx/p/4645270.html
Copyright © 2011-2022 走看看