首页 / JQUERY / JQuery实现瀑布流页面
JQuery实现瀑布流页面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JQuery实现瀑布流页面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2233字,纯文字阅读大概需要4分钟。
内容图文
views.py
1 from django.shortcuts import render,HttpResponse 2from app01 import models 3import json 4# Create your views here. 5def index(req): 6if req.method == ‘POST‘: 7 dic = models.Upload.objects.filter(status=1).values(‘img1‘,‘name‘,‘info‘) 8 dic = list(dic) 9dic = json.dumps(dic) 10print(dic) 11return HttpResponse(dic) 12return render(req, ‘index.html‘)
url.py
1 from django.conf.urls import url 2from django.contrib import admin 3from app01 import views 4 urlpatterns = [ 5 url(r‘^admin/‘, admin.site.urls), 6url(r‘^index/‘, views.index), 7 ]
index.html
1 <! DOCTYPE html > 2 < html lang ="en" > 3 < head > 4 < meta charset ="UTF-8" > 5 < title >Title</title> 6<style> 7 .clearfix:after{ 8 content: ‘.‘; 9 visibility: hidden;10 height: 0;11 clear: both;12 display: block;13}14 img{15 width: 245px;16 height: 200px;17}18</style>19</head>20<body>21<div id="container" style="margin: 0 auto;width: 980px;" class="clearfix">2223<div style="width: 245px;float: left">2425</div>2627<div style="width: 245px;float: left">2829</div>3031<div style="width: 245px;float: left">323334</div>3536<div style="width: 245px;float: left">373839</div>40</div>41<script src="/static/js/jquery-2.1.4.min.js"></script>42<script>43 $(function () { 44 $.ajax({ 45 url:‘/index/‘, 46 type:‘POST‘, 47 dataType:‘json‘, 48 success:function (arg) { 49 $.each(arg, function (k, v) { 50 console.log(k,v); 51 k = k +1; 52var div = document.createElement(‘div‘); 53 div.className =‘c1‘; 54var img = document.createElement(‘img‘); 55 img.src ="/"+ v.img1; 56var p = document.createElement(‘p‘); 57 p.innerText = v.info; 58 div.appendChild(img); 59 div.appendChild(p); 60if (k %4==1) { 61 $(‘#container‘).children(‘:eq(0)‘).append(div); 62 } elseif (k %4==2) { 63 $(‘#container‘).children(‘:eq(1)‘).append(div); 64 } elseif (k %4==3) { 65 $(‘#container‘).children(‘:eq(2)‘).append(div); 66 } elseif (k %4==0) { 67 $(‘#container‘).children(‘:eq(3)‘).append(div); 68 } else { 6970 } 71 }) 72 } 73 }) 74 }) 757677</script>78</body>79</html>
原文:http://www.cnblogs.com/shiluoliming/p/6693816.html
内容总结
以上是互联网集市为您收集整理的JQuery实现瀑布流页面全部内容,希望文章能够帮你解决JQuery实现瀑布流页面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。