国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

基于JavaScript實(shí)現(xiàn)瀑布流效果

2019-11-19 16:59:14
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了js實(shí)現(xiàn)瀑布流效果的具體代碼,供大家參考,具體內(nèi)容如下

前端內(nèi)容:

使用JavaScript和四個(gè)div,將照片放入四個(gè)div中

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style>  .container {   width: 1000px;   margin: 0 auto;   background-color: lightgray;  }   .item {   width: 24%;   margin-right: 10px;   float: left;  }  .item img{   width: 100%;  }  </style></head><body>{#將內(nèi)容放在container中#}<div class="container">{# 將圖片內(nèi)容放入四個(gè)item中,形成四個(gè)item#} <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div><script src="/static/js/jquery-2.1.4.min.js"></script><script> $(function () {{#  網(wǎng)頁(yè)加載時(shí)自動(dòng)執(zhí)行#}  var obj = new ScrollImg();  obj.fetchImg();  obj.scrollEvent(); }) {# 定義對(duì)象#} function ScrollImg() {  this.nid = 0;{#  取照片方法#}  this.fetchImg = function () {   var that = this   $.ajax({    url: '/get_imgs.html',    type: 'GET',{#  傳輸數(shù)據(jù),已經(jīng)取了多少照片,后臺(tái)可以依據(jù),繼續(xù)取照片#}    data: {'nid': that.nid},    dataType: 'JSON',    success: function (args) {     if (args.status) {      var img_list = args.data;      $.each(img_list, function (index, obj) {       var eqv = that.nid % 4;       var tag = document.createElement('img')       tag.src = '/' + obj.img_dir;       console.log(eqv)       $('.container').children().eq(eqv).append(tag)       that.nid += 1;      })     }    }   })  }{#  監(jiān)聽滾動(dòng)條,當(dāng)滾到底部時(shí),自動(dòng)加載數(shù)據(jù)#}  this.scrollEvent = function () {   var that = this;   $(window).scroll(function () {    var srollTop = $(window).scrollTop();    var winHeight = $(window).height();    var docHeight = $(document).height();    if (srollTop + winHeight >= docHeight - 2) {     that.fetchImg();    }   })  } }</script></body></html>

后臺(tái)內(nèi)容:

基于Django的FBV,函數(shù)視圖,進(jìn)行數(shù)據(jù)的讀取和處理ajax請(qǐng)求

def get_imgs(request): # 獲取已經(jīng)取得的照片數(shù)目 index = request.GET.get('nid') #獲取QuerySet集合對(duì)象,取從index后的10調(diào)數(shù)據(jù) imgs_list = models.Student.objects.values('id','img_dir','name')[index:index+10] imgs_list = list(imgs_list) # 傳送狀態(tài)和數(shù)據(jù)內(nèi)容 ret = {  'status':True,  'data':imgs_list } return JsonResponse(ret)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 邵阳市| 逊克县| 松溪县| 锦屏县| 龙陵县| 盐池县| 江北区| 台山市| 临西县| 石柱| 巴塘县| 崇左市| 桦南县| 大港区| 洛川县| 邓州市| 澄城县| 利津县| 芒康县| 天镇县| 临武县| 延长县| 宜兰县| 宿迁市| 安国市| 德江县| 巴彦淖尔市| 大名县| 永清县| 福海县| 亚东县| 星座| 民和| 达州市| 南昌县| 竹北市| 宝兴县| 无棣县| 诸城市| 泰州市| 常山县|