亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS3實現瀑布流布局與無限加載圖片相冊的實例代碼

2024-07-11 08:58:09
字體:
來源:轉載
供稿:網友

目錄

一、pic1.html頁面代碼如下:

二、模擬數據庫數據的實體類Photoes.cs代碼如下:

三、服務器返回數據給客戶端的一般處理程序Handler1.ashx代碼如下:

四、示例下載:

五、了解更多瀑布流布局的的知識

首先給大家看一下瀑布流布局與無限加載圖片相冊效果圖:

一、pic1.html頁面代碼如下:

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>瀑布流布局與無限加載圖片相冊</title>    <style type="text/css">        * {            margin: 0;            padding: 0;        }        body {            background: url(../img/bg5.jpg);        }        #items {            width: 1060px;            margin: 0 auto;            border: 1px solid lightpink;        }        .item {            border: 1px solid lightpink;            width: 200px;            color: purple;            font-size: 30px;            font-weight: bolder;            margin: 5px;            text-align: center;            opacity: 0.8;        }        img {            width: 200px;        }    </style></head><body>    <div id="items">        <p class="item"><img src="img/1.jpg" />picture-1</p>        <p class="item"><img src="img/2.jpg" />picture-2</p>        <p class="item"><img src="img/3.jpg" />picture-3</p>        <p class="item"><img src="img/4.jpg" />picture-4</p>        <p class="item"><img src="img/5.jpg" />picture-5</p>        <p class="item"><img src="img/6.jpg" />picture-6</p>        <p class="item"><img src="img/7.jpg" />picture-7</p>        <p class="item"><img src="img/8.jpg" />picture-8</p>        <p class="item"><img src="img/9.jpg" />picture-9</p>        <p class="item"><img src="img/10.jpg" />picture-10</p>        <p class="item"><img src="img/11.jpg" />picture-11</p>        <p class="item"><img src="img/12.jpg" />picture-12</p>        <p class="item"><img src="img/13.jpg" />picture-13</p>        <p class="item"><img src="img/14.jpg" />picture-14</p>        <p class="item"><img src="img/15.jpg" />picture-15</p>        <p class="item"><img src="img/16.jpg" />picture-16</p>        <p class="item"><img src="img/17.jpg" />picture-17</p>        <p class="item"><img src="img/18.jpg" />picture-18</p>        <p class="item"><img src="img/19.jpg" />picture-19</p>        <p class="item"><img src="img/20.jpg" />picture-20</p>    </div>    <a href="Handler1.ashx" id="next">下一頁</a>    <script src="js/jquery-3.1.1.js" type="text/javascript" charset="utf-8"></script>    <!--插件的引用-->    <script src="js/masonry.pkgd.min.js" type="text/javascript"></script>    <script src="js/imagesloaded.pkgd.min.js" type="text/javascript" charset="utf-8"></script>    <script src="js/jquery.infinitescroll.min.js"></script>    <script>        //此方法用來初始化圖片(圖片全部加載完成時調用)        var init = function () {            imagesLoaded(document.querySelector('#items'), function (instance) {                //此方法用來設置瀑布流布局                var msnry = new Masonry("#items", {                    itemSelector: ".item",                    columnWidth: 0 //列與列之間的寬度                });                //alert('所有的圖片都加載完成了');            });        }        init();        var num = 0;        //此方法是無限加載的方法        $("#items").infinitescroll({            navSelector: "#next",            nextSelector: "a#next",            itemSelector: ".item",            debug: true,            dataType: "json",            maxPage: 10,            appendCallback: false,            path: function (index) {                console.log(index);                return "Handler1.ashx?page=" + index;            }        }, function (data) {            num -= 20;            for (var i = 0; i < data.length; i++) {                $("<p class='item'><img src='img/" + (data[i].imgUrl + num) + ".jpg' />" + data[i].Name + "</p>").appendTo("#items")                console.log(data[i].imgUrl + "--" + data[i].Name);            }            init();        });    </script></body></html>

二、模擬數據庫數據的實體類Photoes.cs代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace 瀑布流布局與無限加載圖片相冊{    public class Photoes    {        public int imgUrl { get; set; }        public string Name { get; set; }        //模擬數據庫有兩百條數據        public static List<Photoes> GetData()        {            List<Photoes> list = new List<Photoes>();            Photoes pic = null;            for (int i= 21; i <=200; i++)            {                pic = new Photoes();                pic.imgUrl = i;                pic.Name = "Picture-" + i;                list.Add(pic);            }            return list;        }    }}

三、服務器返回數據給客戶端的一般處理程序Handler1.ashx代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;namespace 瀑布流布局與無限加載圖片相冊{    /// <summary>    /// 服務器返回數據給客戶端的一般處理程序    /// </summary>    public class Handler1 : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {            context.Response.ContentType = "text/plain";            List<Photoes> result = Photoes.GetData();            int pageIndex = Convert.ToInt32(context.Request["page"]);            var filtered = result.Where(p => p.imgUrl >= pageIndex * 20 - 19 && p.imgUrl <= pageIndex * 20).ToList();            JavaScriptSerializer ser = new JavaScriptSerializer();            string jsonData = ser.Serialize(filtered);            context.Response.Write(jsonData);        }        public bool IsReusable        {            get            {                return false;            }        }    }}

總結:前段時間學習了瀑布流布局與圖片加載等知識,做了一個簡單的示例,希望能鞏固一下自己所學的知識。

代碼實例:demo

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人网免费视频| 57pao国产精品一区| 亚洲最大的网站| 亚洲成人av资源网| 欧美国产亚洲精品久久久8v| 97视频在线观看免费高清完整版在线观看| 日韩av片免费在线观看| 久久久噜噜噜久久| 国产精品九九九| 亚洲成人精品视频在线观看| 欧美大肥婆大肥bbbbb| 成人精品一区二区三区电影黑人| 中文字幕成人在线| 亚洲成人精品久久| 国产精品第10页| 国产精品久久久久av免费| 精品国产精品三级精品av网址| 欧美成人全部免费| 日韩欧美有码在线| 国产91色在线播放| 日韩精品中文字幕在线| 色综合伊人色综合网| 九九精品视频在线| 91久久夜色精品国产网站| 第一福利永久视频精品| 国产精品自拍小视频| 亚洲欧美日韩另类| 欧美国产激情18| 欧美日韩亚洲一区二| 日韩动漫免费观看电视剧高清| 久久久久www| 色综合久久88色综合天天看泰| 日韩av影片在线观看| 国产在线拍偷自揄拍精品| 日产精品久久久一区二区福利| 国产精品视频26uuu| 国产精品久久久久久久久免费看| 日韩精品丝袜在线| 亚洲mm色国产网站| 久久男人的天堂| 国产日产欧美精品| 精品国产乱码久久久久久婷婷| 不卡av在线播放| 色偷偷综合社区| 亚洲色图激情小说| 欧美黄色小视频| 精品一区二区三区四区| 久久精品视频在线播放| 亚洲精品自拍第一页| 97色在线播放视频| 国产亚洲视频在线观看| 国产精品天天狠天天看| 在线日韩中文字幕| 日韩欧美国产激情| 5252色成人免费视频| 日韩综合中文字幕| 日韩高清欧美高清| 欧美黄色三级网站| 亚洲乱码av中文一区二区| 97成人在线视频| 欧美激情亚洲自拍| 日本一区二区三区四区视频| 欧美又大又硬又粗bbbbb| 久久亚洲精品成人| 欧美俄罗斯性视频| 亚洲小视频在线| 中文字幕不卡在线视频极品| 国产精品麻豆va在线播放| 国外日韩电影在线观看| 国产午夜一区二区| 国产日韩精品入口| 久久影院资源网| 亚洲自拍另类欧美丝袜| 国产精品久久久久久久久| 色与欲影视天天看综合网| 97在线精品国自产拍中文| 成人黄色在线免费| 亚洲精品午夜精品| 欧美一区二区三区免费观看| 精品免费在线观看| 亚洲娇小xxxx欧美娇小| 国产精品成av人在线视午夜片| 亚洲视频一区二区| 亚洲黄一区二区| 亚洲国产精品美女| 色婷婷综合久久久久中文字幕1| 日本久久精品视频| 欧美成人精品h版在线观看| 成人妇女淫片aaaa视频| 欧美久久精品午夜青青大伊人| 亚洲精品国产精品自产a区红杏吧| 国产视频999| 国产成人aa精品一区在线播放| 在线中文字幕日韩| 欧美一性一乱一交一视频| 日韩成人激情在线| 久久久国产一区二区三区| 亚洲色图五月天| 夜夜狂射影院欧美极品| 91免费欧美精品| 性色av香蕉一区二区| 色偷偷偷综合中文字幕;dd| 国产欧美久久久久久| 精品国产欧美成人夜夜嗨| 国产精品网址在线| 激情懂色av一区av二区av| 国产精品三级久久久久久电影| 中文字幕在线看视频国产欧美在线看完整| 欧美亚洲伦理www| 欧美有码在线视频| 亚洲成人精品在线| 国产主播精品在线| 欧美一区二区三区精品电影| 成人在线小视频| 91欧美激情另类亚洲| 欧美大人香蕉在线| 欧美乱妇高清无乱码| 久久精品成人一区二区三区| 色综合久久久888| 亚洲成人在线网| 欧美视频在线免费| 韩国v欧美v日本v亚洲| 九九热精品在线| 亚洲欧美国产一区二区三区| 91精品视频专区| 色偷偷亚洲男人天堂| 97超碰蝌蚪网人人做人人爽| 亚洲精品久久久一区二区三区| 日本一区二区不卡| 成人黄色免费在线观看| 日韩电视剧免费观看网站| 国产欧美欧洲在线观看| 丝袜情趣国产精品| 亚洲午夜精品视频| 日韩av综合网| 日韩在线视频线视频免费网站| 欧美另类xxx| 亚洲自拍高清视频网站| 精品久久久久久中文字幕| 精品激情国产视频| 久久久久国色av免费观看性色| 97在线精品视频| 欧洲成人免费视频| 亚洲午夜激情免费视频| 亚洲国产天堂久久国产91| 欧美精品久久一区二区| 欧美国产激情18| 成人国产精品久久久久久亚洲| 欧美成人性色生活仑片| 亚洲jizzjizz日本少妇| 亚洲成色999久久网站| 国产精品免费一区二区三区都可以| 美日韩丰满少妇在线观看| 26uuu另类亚洲欧美日本一| 5252色成人免费视频| 欧美日韩国产综合视频在线观看中文| 亚洲色图色老头| 国语对白做受69| 九九热99久久久国产盗摄| 91九色蝌蚪国产| 福利一区福利二区微拍刺激| 欧美二区乱c黑人| 欧美日本国产在线| 国产精品亚洲片夜色在线|