基于jQuery實(shí)現(xiàn)瀑布流頁面
本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)瀑布流頁面展示的具體代碼,供大家參考,具體內(nèi)容如下
views.py
from django.shortcuts import render,HttpResponse
from app01 import models
import json
# Create your views here.
def index(req):
if req.method == 'POST':
dic = models.Upload.objects.filter(status=1).values('img1','name','info')
dic = list(dic)
dic = json.dumps(dic)
print(dic)
return HttpResponse(dic)
return render(req, 'index.html')
url.py
from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', views.index), ]
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.clearfix:after{
content: '.';
visibility: hidden;
height: 0;
clear: both;
display: block;
}
img{
width: 245px;
height: 200px;
}
</style>
</head>
<body>
<div id="container" style="margin: 0 auto;width: 980px;" class="clearfix">
<div style="width: 245px;float: left">
</div>
<div style="width: 245px;float: left">
</div>
<div style="width: 245px;float: left">
</div>
<div style="width: 245px;float: left">
</div>
</div>
<script src="/static/js/jquery-2.1.4.min.js"></script>
<script>
$(function () {
$.ajax({
url:'/index/',
type:'POST',
dataType:'json',
success:function (arg) {
$.each(arg, function (k, v) {
console.log(k,v);
k = k + 1;
var div = document.createElement('div');
div.className = 'c1';
var img = document.createElement('img');
img.src = "/" + v.img1;
var p = document.createElement('p');
p.innerText = v.info;
div.appendChild(img);
div.appendChild(p);
if (k % 4 == 1) {
$('#container').children(':eq(0)').append(div);
} else if (k % 4 == 2) {
$('#container').children(':eq(1)').append(div);
} else if (k % 4 == 3) {
$('#container').children(':eq(2)').append(div);
} else if (k % 4 == 0) {
$('#container').children(':eq(3)').append(div);
} else {
}
})
}
})
})
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jquery.validate使用攻略 第五步 正則驗(yàn)證
一些常用的驗(yàn)證腳本2010-07-07
jQuery解決input元素的blur事件和其他非表單元素的click事件沖突問題
這篇文章主要介紹了jQuery解決input元素的blur事件和其他非表單元素的click事件沖突問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
JavaScript 學(xué)習(xí)筆記之一jQuery寫法圖片等比縮放以及預(yù)加載
以前對(duì)于JavaScript總是在用到的時(shí)候在頁面上寫幾個(gè)函數(shù),基本沒考慮到函數(shù)的封裝與重用,最近有個(gè)項(xiàng)目可能對(duì)于這方面要求有點(diǎn)高,所以就研究了下類似jQuery的封裝2012-06-06
基于jquery的獲取mouse坐標(biāo)插件的實(shí)現(xiàn)代碼
用jquery實(shí)現(xiàn)的獲取mouse坐標(biāo)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-04-04
JQuery實(shí)現(xiàn)table行折疊效果以JSON做數(shù)據(jù)源
這篇文章主要介紹JQuery實(shí)現(xiàn)的table行折疊效果并以JSON做數(shù)據(jù)源,需要的朋友可以參考下2014-05-05
jquery 判斷selection range 是否在容器中的簡單實(shí)例
下面小編就為大家?guī)硪黄猨query 判斷selection range 是否在容器中的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
jQuery Tab插件 用于在Tab中顯示iframe,附源碼和詳細(xì)說明
最近有個(gè)需求,需要在Tab中放置iFrame,于是做了一個(gè)jQuery的Tab插件。2011-06-06
如何在JS中實(shí)現(xiàn)相互轉(zhuǎn)換XML和JSON
下面先是跟大家分別介紹了JSON與XML以及它們的區(qū)別比較,后又分享關(guān)于JavaScript實(shí)現(xiàn)XML與JSON互轉(zhuǎn)例子,希望這些例子能給你帶來幫助。2016-07-07

