zoukankan      html  css  js  c++  java
  • Jquery实现手机上下滑屏滑动的特效代码

    要引入两个jquery插件 可以去网上下载

    <script src="jquery-1.11.1.min.js"></script>
    <script src="js/jquery.touchSwipe.min.js"></script>

    代码如下:

    <!DOCTYPE html >

    <html >
    <head>
    <meta charset="UTF-8">
    <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" name="viewport" id="viewport" />
    <title>jquery.touchSwipe 手机上下滑屏特效代码</title>
    <style>
    * { margin: 0; padding: 0; }
    html, body { 100%; height: 100%; overflow: hidden; }
    .container { 100%; height: 100%; position: absolute; left: 0; top: 0%; }
    .container .page { height: 100%; position: relative; color:#fff;text-align:center; }
    .container .page h1{padding-top:120px; line-height:50px; display:block}
    .container .page0 { background-color: blue; }
    .container .page1 { background-color:#93F; }
    .container .page2 { background-color:#F90; }
    .container .page3 { background-color: green; }
    .container .page4 { background-color: tomato; }
    .container .page1 img.no1 { position: absolute; left: 10px; top: 50px; -webkit-transition: all 1s ease 0s; }
    .container .page1.cur img.no1 { -webkit-transform: rotate(720deg); }
    .container .page1 img.no2 { position: absolute; left: 600px; top: 50px; -webkit-transition: all 1s ease 2s; }
    .container .page1.cur img.no2 { left: 30px; top: 100px; -webkit-transform: rotate(720deg); }
    .xiangxiatishi { position: fixed; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -webkit-animation: dong 1s linear 0s infinite alternate; }
    @-webkit-keyframes dong { from {bottom:20px;}to { bottom: 60px; }}
    </style>
    </head>
    <body onmousewheel="return false;">

    <!--代码部分begin-->
    <div class="container">
    <div class="page page0 cur">
    <h1>你好,我是0号屏幕,第一屏,鼠标单击向下拖动</h1>
    </div>
    <div class="page page1">
    <h1>你好,我是1号屏幕,鼠标单击向下/向上拖动</h1>
    </div>
    <div class="page page2">
    <h1>你好,我是2号屏幕,鼠标单击向下/向上拖动</h1>
    </div>
    <div class="page page3">
    <h1>你好,我是3号屏幕,鼠标单击向下/向上拖动</h1>
    </div>
    <div class="page page4">
    <h1>你好,我是4号屏幕,到底了,鼠标单击向上拖动</h1>
    </div>
    </div>
    <script src="jquery-1.11.1.min.js"></script>
    <script src="js/jquery.touchSwipe.min.js"></script>
    <script>
    $(document).ready(
    function() {
    var nowpage = 0;
    //给最大的盒子增加事件监听
    $(".container").swipe(
    {
    swipe:function(event, direction, distance, duration, fingerCount) {
    if(direction == "up"){
    nowpage = nowpage + 1;
    }else if(direction == "down"){
    nowpage = nowpage - 1;
    }

    if(nowpage > 4){
    nowpage = 4;
    }

    if(nowpage < 0){
    nowpage = 0;
    }

    $(".container").animate({"top":nowpage * -100 + "%"},400);

    $(".page").eq(nowpage).addClass("cur").siblings().removeClass("cur");
    }
    }
    );
    }
    );
    </script>
    <!--代码部分end-->

    </body>
    </html>

  • 相关阅读:
    POJ 1003 解题报告
    POJ 1004 解题报告
    POJ-1002 解题报告
    vi--文本编辑常用快捷键之光标移动
    常用图表工具
    September 05th 2017 Week 36th Tuesday
    September 04th 2017 Week 36th Monday
    September 03rd 2017 Week 36th Sunday
    September 02nd 2017 Week 35th Saturday
    September 01st 2017 Week 35th Friday
  • 原文地址:https://www.cnblogs.com/zengzhaoguang/p/5482298.html
Copyright © 2011-2022 走看看