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>

  • 相关阅读:
    3 聊天室
    freemaker分页模板
    [三]ajax重要属性
    [二]java运行原理
    [转]freemaker格式化日期
    [二]SpringMvc实践-注解
    win7下禁用ctrl alt del +上下左右键
    [一]初识SpringMVC
    Powerdesigner设置name与code不同时变化
    Ubuntu下缓冲器溢出攻击实验(可以看看问题分析)
  • 原文地址:https://www.cnblogs.com/zengzhaoguang/p/5482298.html
Copyright © 2011-2022 走看看