zoukankan      html  css  js  c++  java
  • appframework3.0--初识

    appframework3.0–初识


    作者:木尘2015-02-05
    交流群:333492644

    以前项目一直用的2.0也写过一些博客,后来因为项目比较忙所以落下了,现在项目即将上线,对于2.0我的项目虽然完成了,但是效果的确有些差强人意,有时间了,所以就开始研究3.0了,虽然3.0还没有发布,但是他的确比2.0要好的多,不管是从速度上还是从结构上都有了很大的突破
    

    版本介绍

    1. Query selector library - 用 jQuery* or Zepto* 代替
    2. 只支持 Android* 4+ , iOS* 6+ , WP* 8 , FF* OS , Blackberry* 10
    3. 不再提供“Touchlayer”,使Fastclick(https://github.com/ftlabs/fastclick)代替
    4. 仅使用自然滚动。如果你需要一个JS滚动,有以下两个选择
      1) FTScroller(https://github.com/ftlabs/ftscroller
      2) iScroll(http://cubiq.org/iscroll-5

    支持MVC

    1. Backbone.js
    2. angular.js
    3. react.js

    页面结构

    • view:一个view只能有一个header和一个footer,可以有多个page
    • header:头部,多个page公用一个header
    • page:一个page可以有多个panel
    • panel:panel则是要显示给我们的内容
    • footer:底部,多个page公用一个footer
      例子:(Hello World~!)
    <div class="view" id="mainView">
        <header><h1>My Header</h1></header>
        <div class="pages">
            <div class="panel" data-title="main" id="main" selected="true">
                Hello World~!
            </div>
        </div>
        <footer>
            <a href="#main" class="icon home">Home</a>
        </footer>
    </div>

    view

    每一个都有一个history记录着历史跳转路径,并生成返回按钮 跳转方式:
    <a href="#login" class="button" data-transition="up-reveal">Login</a>
    过度动画:可以使用消失动画如:up-reveal:dismiss
    • up-reveal
    • down-reveal
    • slide
    • popup
    • ….

    panel

    属性:

    • selected=”true” 初始化后显示的panel
    • data- -include=”filename.html” 页面分离,或远程获取页面
    • data-tab=”anchor_id” panel的id,可以通过id跳转至该panel
      例子:
    <div class="panel" id="login" selected="true"> </div> <!-- Default loaded panel -->
    
    <div class="panel" id="login" data-tab="settings"> </div> <!-- Change the selected tab to settings -->
    
    <div class="panel" id="login" data-defer="app/login"> </div> <!-- Load the login content from the HTTP request of app/login -->
  • 相关阅读:
    富士康前端一面
    中孚前端面筋
    至真科技校招前端面筋
    SysFader:iexplore.exe错误
    设置文件属性
    SQL2000数据库定期自动备份与修改
    如何配置jdk1.5的环境变量及运行java程序
    ResultSet的getDate()、getTime()和getTimestamp()比较
    Java BigDecimal详解
    MVVM教程(一):MVVM简介与准备工作
  • 原文地址:https://www.cnblogs.com/mcdnf/p/5158252.html
Copyright © 2011-2022 走看看