zoukankan      html  css  js  c++  java
  • 经典幻灯片插件Swiper

    照着写的demo,搞清楚什么叫分页器Pagination,什么叫nav,搞清楚DOM结构,container,wrapper之类的,就能写了。效果掉渣天!

    <!DOCTYPE html>
    <html>
    <head>
        <meta 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">
        <title>Swiper</title>
        <link rel="stylesheet" href="./css/swiper.css">
        <style type="text/css">
            body {
                font-family: arial,helvetica;
                color: #F2F2F2;
            }
    
            h1, h2, h3, h4, h5, h6 {
                font-weight: normal;
                font-size: 100%;
                margin: 0;
                padding: 0;
            }
    
            h1{
                font-size: 6rem;
            }
    
            .swiper-container {
                width: 100%;
                height: 500px;
                text-align: center;
            }
    
            #slide1{
                background: #BFDA00;
            }
    
            #slide1 h1{
                color:#444;
            }
    
            #slide2{
                background: #2C3E50;
            }
    
            #slide2 h1{
                color:#fff;
            }
    
            #slide3{
                background: #AC4F2C;
            }
    
            #slide3 h1{
                color:#fff;
            }
    
            .swiper-wrapper{
                /*linear:规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
                ease:规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
                ease-in:规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
                ease-out:规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
                ease-in-out:规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
                cubic-bezier(n,n,n,n):在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。*/
    
                /*transition-timing-function: ease;
                transition-timing-function: ease-in;
                transition-timing-function: ease-out;
                transition-timing-function: ease-in-out;
                transition-timing-function: linear;
                transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1);
                transition-timing-function: step-start;
                transition-timing-function: step-end;
                transition-timing-function: steps(4, end);
                transition-timing-function: ease, step-start, cubic-bezier(0.1, 0.7, 1.0, 0.1);*/
            }
        </style>
    </head>
    <body>
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide" id="slide1">
                    <h1>Swiper.js</h1>
                </div>
                <div class="swiper-slide" id="slide2">
                    <h1>is a wonderful</h1>
                </div>
                <div class="swiper-slide" id="slide3">
                    <h1>Plugin</h1>
                </div>
            </div>
            <!-- 如果需要分页器 -->
            <div class="swiper-pagination"></div>
            
            <!-- 如果需要导航按钮 -->
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
            
            <!-- 如果需要滚动条 -->
            <!--<div class="swiper-scrollbar"></div>-->
        </div>
    
        <script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script>
        <script type="text/javascript" src="./js/swiper/swiper.jquery.min.js"></script>
        <!--<script type="text/javascript" src="./js/swiper/swiper.animate1.0.2.min.js"></script>-->
        <script type="text/javascript">
            var mySwiper = new Swiper ('.swiper-container', {
                direction: 'horizontal',
                loop: true,
    
                // 如果需要分页器
                pagination: '.swiper-pagination',
    
                // 如果需要前进后退按钮
                nextButton: '.swiper-button-next',
                prevButton: '.swiper-button-prev',
    
                // 如果需要滚动条
                //scrollbar: '.swiper-scrollbar'
    
                autoplay: 3000,
                //speed: 2000,
    
                grabCursor: true,
    
                roundLengths : true,
    
                freeMode: true,
                //freeModeMomentum: false,
                //freeModeMomentumRatio : 5,
    
                //effect:"cube",
                effect:"coverflow"
            });
        </script>
    </body>
    </html>

    这个是parallax的demo

    <!DOCTYPE html>
    <html>
    <head>
        <meta 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">
        <title>swiper_parallax</title>
        <link rel="stylesheet" href="./css/swiper.css">
        <style type="text/css">
            body {
                font-family: arial,helvetica;
                color: #F2F2F2;
            }
    
            h1, h2, h3, h4, h5, h6 {
                font-weight: normal;
                font-size: 100%;
                margin: 0;
                padding: 0;
            }
    
            h1{
                font-size: 6rem;
                color:#fff;
            }
    
            .swiper-container {
                width: 100%;
                height: 500px;
                text-align: center;
            }
    
            .swiper-wrapper{
                position: absolute;
                top:0;
                left:0;
            }
        </style>
    </head>
    <body>
        <div class="swiper-container">
            <div style="background-image:url(./img/Parallax.jpg); background-size: 100% 500px; 150%; height:500px; top:0; left:0;" data-swiper-parallax="-23%" data-swiper-parallax-duration="3000"></div>
            <div class="swiper-wrapper">
                <div class="swiper-slide">
                    <div data-swiper-parallax="-100">
                        <h1>Hello</h1>
                    </div>
                </div>
                <div class="swiper-slide">
                    <div data-swiper-parallax="-100">
                        <h1>World</h1>
                    </div>
                </div>
            </div>
        </div>
    
        <script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script>
        <script type="text/javascript" src="./js/swiper/swiper.jquery.min.js"></script>
        <!--<script type="text/javascript" src="./js/swiper/swiper.animate1.0.2.min.js"></script>-->
        <script type="text/javascript">
            var mySwiper = new Swiper('.swiper-container',{
                parallax : true
            });
        </script>
    </body>
    </html>

    API

    http://www.swiper.com.cn/api/index.html

  • 相关阅读:
    不同用户表的导入导出
    视图合并和谓词推入
    pgsql 的函数
    pgsql_pg的数据类型
    个人最终总结
    结对编程黄金点游戏
    阅读代码
    Visual Studio2015安装过程以及单元测试
    软件工程(2018)第五次团队作业
    软件工程(2018)第二次团队作业
  • 原文地址:https://www.cnblogs.com/zcynine/p/5426487.html
Copyright © 2011-2022 走看看