移动端 页面切换方案

//css.onpage {position:fixed;position:absolute;  left:0; top:0; width:100%; height:100%; background:#fff; z-index:10000; -webkit-transform: translate3d(100%, 0px, 0px); -webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;-moz-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;}.onpage.bgno { background:#EAEAEA; }.pgl0 {transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);-webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;-moz-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;}.pgl100 {-webkit-transform: translate3d(100%, 0px, 0px);-moz-transform: translate3d(100%, 0px, 0px);transform: translate3d(100%, 0px, 0px);-moz-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;-webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;}

//html:

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>我的资料</title>
<link href="../css/base.css" rel="stylesheet" type="text/css">
<link href="../css/my.css" rel="stylesheet" type="text/css">
<script src="../js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../js/iscroll.js"></script>
<script type="text/javascript" src="../js/base.js"></script>
</head>
<body>
<header class="header">
    <div class="top">
        <a href="javascript:history.back()" class="back"></a>
        <h1 class="title">关于我们</h1>
    </div>
</header>
<section id="wrapper" class="bot0">
    <div id="scroller">
        <div class="mylogo">
            <img src="../images/mylogo.png" />
            <p class="center">abc</p>
        </div>
        <div class="my about pd10">
            <section class="myModule">
                <ul class="ilist">
                    <li><a href="#" class="react" data-role="show-sys">系统简介</a></li>
                </ul>
            </section>
            <section class="myModule">
                <ul class="ilist">
                    <li><a href="#" class="react" data-role="show-ver">版本说明</a></li>
                    <li><a href="#" class="react" data-role="show-ser">服务条款</a></li>
                    <li><a href="#" class="react" data-role="show-acc">官方账号</a></li>
                    <li><a href="http://www.baidu.com.com" target="_blank" class="react">官方系统 <span class="blue f12 mgl20">sadfasdf</span></a></li>
                </ul>
            </section>
            <section class="myModule">
                <ul class="ilist itel">
                    <li><a href="#" class="react">客服热线 <span class="blue f12 mgl20">12345678</span></a></li>
                </ul>
            </section>
            <div class="center mgt20 mgb20 f12">
                <p>abcdd</p>
                <p>版权所有2005-2015</p>
            </div>
        </div>
    </div>
</section>

<div id="ourabout" class="onpage">
    <header class="header">
        <div class="top">
            <a href="javascript:;" data-role="hideabout"  class="back"></a>
            <h1 class="title js-title">系统简介</h1>
        </div>
    </header>
    <div id="aboutwraper" class="normal bot0">
        <div id="aboutscroller">
            <div class="text js-text">

            </div>
        </div>
    </div>
</div>
<!--系统简介-->
<div id="sys" style="display:none;">
    <p class="txttop">一、系统概述</p>
    <p>阿百川的。</p>

</div>
<!--版本更新-->
<div id="ver" style="display:none;">
    <div class="txttop"> 要更新</div>
    <p class="txttop">一、系统概述</p> <p>阿百川的。</p>
</div>
<!--服务条款-->
<div id="ser" style="display:none;">
   asdfasdfasdf
</div>
<div id="acc" style="display:none;">
        <div class="my about noarr pd10">
            <section class="myModule">
                <ul class="ilist">
                    <li><a href="javascript:;" class="react">微信订阅号 <span class="blue f12 mgl20">abcd</span></a></li>
                    <li><a href="javascript:;" class="react">微信服务号 <span class="blue f12 mgl20">efdd</span></a></li>
                </ul>
            </section>
        </div>
</div>
<script>

    $(function(){
        var cfb=null;
        $(".itel>li").on("click",function(){
            cfb = new ConfirmBox({
                title:‘400-010-7878‘,
                callback:function(){
                    window.location.href="tel:"+this.title;
                },
                btnOk:"拨号"
            });
            cfb.boxOpen();
        });
        //加载内容
        cnapp.about = {}||cnapp.about;
        cnapp.about.load=function(){
            var myAbout=null;
            myAbout = new IScroll(‘#aboutwraper‘, { mouseWheel: true});
            if($("#aboutwraper").length >0) {
                $("a[data-role*=‘show‘]").click(function(){
                    var $this = $(this);
                    var strRole = $this.attr("data-role").split("-")[1];
                    var strTit = $this.text();
                    $(".js-title").html(strTit)
                    $(".js-text").html($("#"+strRole).html());
                    myAbout.scrollTo(0,0,200)
                    $("#ourabout").addClass("pgl0");
                    myAbout.refresh();
                });
                $("[data-role=‘hideabout‘]").click(function(){
                    $("#ourabout").removeClass("pgl0")
                });                    

            }
        };
        cnapp.about.load();
    });
</script>
</body>
</html>
时间: 2024-11-08 17:19:48

移动端 页面切换方案的相关文章

PC端、移动端页面适配方案

前言 页面自适应PC端.移动端大体上可以分为两种: 1.在同一个页面进行自适应布局,通常使用CSS3 @media 媒体查询器实现 2.两套页面,在后端进行统一适配,根据不同的浏览器UA返回对应的页面 本文记录在java后端进行PC端.移动端页面适配的方案 工程结构 想要实现后端统一适配,首先要规范好工程结构 后端代码,跟之前差不多,响应的viewName路径,直接从业务模块开始,适配工作交给aop:两套页面,对应的业务模块,分别放在两个目录下面 aop适配器 统一的适配工作交由aop环绕切面进

AngularJs应用页面切换优化方案

?? 葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家.如本篇的在页面切换的过程中优化方案,欢迎大家跟帖交流. 前言 AngularJs被用来开发单页面应用程序(SPA),利用AJAX调用配合页面的局部刷新,可以减少页面跳转,从而获得更好的用户体验.Angular的ngView及其对应的强大路由机制,是实现SPA应用的核心模块.本文所说的页面切换指的就是这个路由机制,即根据不同的url展示不同

移动端页面开发

移动端页面开发 移动客户端的开发类型(站在前端立场上来说),主要是三种:Native App(原生APP),也就是完全使用移动设备系统语言写的客户端,iPhone iPad就是纯Object-C,安卓就是纯JAVA, 是性能最棒的开发方式,但灵活性不好.Web App, 就是在移动浏览器里打开的,纯HTML+CSS+JS,说白了就是个网页,只不过非常的富应用,比如手机浏览器访问的GMAIL.就是在浏览器里打开的页面.IOS支持可以在桌面创建访问的快捷方式,但是说到底还是打开Safari跑.而且对

移动端页面开发总结[摘录]

1.浏览窗口宽带等于设备宽度 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 2.禁止数字识别为电话号码 <meta name="format-detection" content="telephone=no"

移动端的适配方案

目录 移动端的适配方案 百分比适配 viewport缩放适配 DPR缩放适配 rem适配 hotcss适配(使用dpr+rem,简单好用) vw/vh适配(为适配而生,最优方案) 移动端的适配方案 不同的尺寸的手机设备上,页面相对合理的展示(自适应)或者保持统一效果的等比缩放 百分比适配 根据父级计算百分比,需要配合其他布局使用 <div class="container"> <div></div> <div></div> &

移动端页面开发流程

移动端页面布局 一.移动端app分类 1.Native App原生app手机应用程序 使用原生的语言开发的手机应用,Android系统用的是java,ios系统用的是object-C 2.Hybrid App 混合型app手机应用程序 混合使用原生的程序和html5页面开发的手机应用 3.Web App 基于Web的app手机应用程序 完全使用html5页面加前端js框架开发的手机应用 二.Viewport视口 视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px

移动端页面布局的那些事儿

移动端页面布局的那些事儿 http://www.xiaoxiangzi.com/Programme/CSS/4298.html 一. viewport 什么是viewport 简单来讲,viewport就是浏览器上,用来显示网页的那一部分区域了,也就是说,浏览器的实际宽度,是和我们手机的宽度不一样的,无论你的手机宽度是320px,还是640px,在手机浏览器内部的宽度,始终会是浏览器本身的viewport.如今的浏览器,都会给自己的本身提供一个viewport的默认值,可能是980px,或者是其

关于移动端页面的适配

移动端页面: 适配,适应各个不同的设备,如果是纯粹的移动端页面的话不用去考虑ipad,PC. 浏览器,微信(朋友圈),QQ(内置浏览器),UC 小米,华为会有部分兼容问题. 响应式: 必须共享一套html结构,样式不同而已,通过设备的分辨率来自动去切换样式 只适用于简单页面:博客,新闻,简单的公司门户: viewport 一般默认手机网页采用980px的宽,不设viewport就默认980: <meta name="viewport" content="width=de

深度揭秘阿里移动端高性能动态化方案Weex

2016年Qcon大会首日,阿里巴巴资深总监.淘宝移动平台.阿里百川负责人庄卓然宣布移动端高性能动态化方案Weex即时内测,并将于6月开源.此消息一出,群情汹涌,在座的程序猿.攻城狮们纷纷拿起手机扫码,以期第一时间感受Weex的神奇之力. 在第二天的主题分享会上,阿里巴巴前端开发专家赵锦江和技术专家徐凯对Weex进行了深入的解析.以下为演讲速记整理后的成文. 阿里怎么看待移动开发? 目前的移动开发者面临的最大痛点就是面对极其复杂的环境,对此,庄卓然给出一个公式,移动开发的复杂度=应用数量×平台数