• 瀑布流+图片轮播


    1、Html

    <div class="container">
    <!-- 瀑布流 -->
    <section class="gallery">

    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>


    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""><img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>


    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>


    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""><img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019041716305351.jpg" data-caption=""> <img src="images/2019041716305351.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019052810404326.jpg" data-caption=""> <img src="images/2019052810404326.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2019061814195854.jpg" data-caption=""> <img src="images/2019061814195854.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu2.jpg" data-caption=""> <img src="images/pu2.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018030615073612.jpg" data-caption=""> <img src="images/2018030615073612.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/2018042323330224.jpg" data-caption=""> <img src="images/2018042323330224.jpg" alt="First image" />
    </a>
    </div>
    <div>
    <a href="images/pu1.jpg" data-caption=""> <img src="images/pu1.jpg" alt="First image" />
    </a>
    </div>
    </section>
    <!-- 瀑布流 -->
    </div>

    2、CSS

    <style>
    .container .gallery div{
    transition: all 0.8s;
    transform: translateY(80%);
    /*opacity: 0; */ /*有上移的动画效果*/
    display:none;
    }
    /*动画*/
    .imgTran{
    transition:all 0.3s !important;
    transform: translateX(0) !important;
    /*opacity: 1 !important;*/ /*有上移的动画效果*/
    display:block !important;
    animation: move_center 1s forwards;
    }

    @keyframes move_center{
    0%{transform:translateY(-50%) scale(0);}
    100%{transform: translateY(0%) scale(1);}
    /*0%{transform: translateY(80%);}*/
    /*100%{transform: translateY(0);}*/
    }
    </style>

    3、JS

    <script>
    baguetteBox.run('.gallery', {
    // 配置参数
    buttons:Boolean,//是否显示导航按钮。
    noScrollbars:true,//是否在显示时隐藏滚动条。
    titleTag:true,//是否使用图片上的title属性作为图片
    async:false,//是否异步加载文件。

    afterShow:function(){//显示遮罩层之后的回调函数。
    $(".pressing").fadeIn();
    },
    afterHide:function(){//隐藏遮罩层之后的回调函数。
    $(".pressing").fadeOut();
    }
    //preload:5 预加载多少个文件。
    // onChange: function(currentIndex, imagesCount){} 图片改变时的回调函数
    // overlayBackgroundColor:'rgba(0,0,0,0.8)' 遮罩层的背景颜色
    });

    $(function(){

    $(".allnews").click(function () {
    $("#allcon").css("height", "auto");
    $(this).hide(1000);
    });
    })
    </script>
    <script type="text/javascript">
    //进入页面初次加载的数据12笔
    $(document).ready(function(){
    for(e=0;e<12;e++){
    $(".container .gallery").find("div").eq(e).addClass("imgTran");
    }
    });
    $(function(){
    // console.log($(".container .gallery div").length);
    // var page_num = 1; //默认加载的页数
    var totalHeight = 0; //定义一个总高度变量
    var total = 12; //加载数据笔数
    function ata(){ //loa动态加载数据
    //page_num += 1;
    totalHeight = parseFloat( $(window).height() ) + parseFloat( $(window).scrollTop()); //浏览器的高度加上滚动条的高度
    //console.log($(window).height());
    // console.log($(window).scrollTop());
    // console.log($(document).height());
    if ( $(document).height() <= totalHeight ) { //当文档的高度小于或者等于总的高度时,开始动态加载数据
    var tranNum = $(".container .gallery .imgTran").length; //获取当前imgTran总数
    for(e=tranNum;e<(tranNum+total);e++){
    $(".container .gallery").find("div").eq(e).addClass("imgTran");
    // for(b=1;b<=12;b++){
    //( total - ( (tranNum+total) - e) ) move_center 1s forwards
    $(".container .gallery").find("div").eq(e).css("animation","move_center "+((( total - ( (tranNum+total) - e)+1) )*0.3)+"s forwards");
    //console.log(aaa);
    // }
    }
    }
    }
    $(window).scroll(function(){
    ata();
    })
    })
    </script>

    效果:

  • 相关阅读:
    mysql无法启动ERROR! MySQL is running but PID file could not be found ?
    mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊
    mybatis resultmap标签type属性什么意思
    python学习笔记——第三章 串
    POJ 2485:Highways(最小生成树&amp;&amp;prim)
    G-Sensor 校准标准
    Unity3D 4.x 使用Mecanim实现动画控制
    quartz群调查调度机制和源代码分析
    什么是你的七个核心竞争力-弱点让你闪
    poj 3368 Frequent values(段树)
  • 原文地址:https://www.cnblogs.com/dennyxiao/p/11262393.html
Copyright © 2020-2023  润新知