zoukankan      html  css  js  c++  java
  • 使用Slip.js快速创建整屏滑动的手机网页

    手机上的web应用越来越多,介绍一个好用的工具slip.js

    扫图即可查看效果:

    搜狐视频客户端完美适配iOS8

    有了Slip.js,你只管写HTML,CSS,如果逻辑简单,一行JS代码就可以搞定,大大提升了开发的效率。不吹牛,上面的demo,不到半小时我就写好了。

    具体怎么做呢?比如有个需求是:

    我们有4个页面,每个页面有一张图片,每次手指滑动都切换一整屏。

    首先看HTML:

    <!doctype html>
    ...
    <script type="text/javascript" src="slip.js"></script>
    <body>
    ...
    <div id="container">
      <div class="page page-1"><img src="img/1.png"></div>
      <div class="page page-2"><img src="img/2.png"></div>
      <div class="page page-3"><img src="img/3.png"></div>
      <div class="page page-4"><img src="img/4.png"></div>
    </div>
    </body>
    

     最后看JS:

    var container = document.getElementById('container');
    var pages = document.querySelectorAll('.page');
    var slip = Slip(container, 'y').webapp(pages);

    解说:

    • Slip:暴露到全局的方法,只要你引入slip.js,就可以得到这个实用牛逼的方法。

    • container: 被滑动的容器,里面是每个滑动页面。

    • 'y': 页面滑动的方向,你也可以传入'x'

    • webapp: 设置页面展现为全屏滑动页面的方法。

    • pages: 页面元素列表。

    说好的一行代码搞定的:

    Slip(document.getElementById('container'), 'y').webapp();

    可以发现,上面的一行代码并没有定义pages:

    webapp方法不传递参数的时候,Slip会获取container的直接子元素(儿子元素)作为pages

    至此,一个全屏滑动网页就完成了,难以想象的简单快速。我用半小时,你10分钟应该就可以。

    当然:Slip.js还有很多更强大的功能,比如你可以自己定义页面滑动时要做什么,PM看你完成的这么快,就给你加了很有意思的需求:

    当页面滑动到最后一页的时候,刷新一下。。。

    你只需要加几行代码就可以搞定:

    Slip(document.getElementById('container'), 'y').webapp().end(function() {
      if (this.page === 3) location.reload();
    });

    看,是不是很简单,是不是还没来得及抱怨这个需求,就已经完成它了,是不是有种前所未有的快感。

    slip.js中文API地址:http://binnng.github.io/slip.js/docs/

    源码地址:http://binnng.github.io/slip.js/docs/slip.html

    本文出自:http://www.html-js.com/article/Slipjs-used-to-create-full-screen-slide-fast-Slipjs-mobile-phone-Webpage

  • 相关阅读:
    POJ 1953 World Cup Noise
    POJ 1995 Raising Modulo Numbers (快速幂取余)
    poj 1256 Anagram
    POJ 1218 THE DRUNK JAILER
    POJ 1316 Self Numbers
    POJ 1663 Number Steps
    POJ 1664 放苹果
    如何查看DIV被设置什么CSS样式
    独行DIV自适应宽度布局CSS实例与扩大应用范围
    python 从入门到精通教程一:[1]Hello,world!
  • 原文地址:https://www.cnblogs.com/hutuzhu/p/4184268.html
Copyright © 2011-2022 走看看