基于jQuery实现瀑布流页面


Posted in jQuery onApril 11, 2017

本文实例为大家分享了jQuery实现瀑布流页面展示的具体代码,供大家参考,具体内容如下

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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件之validation插件
Mar 29 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 #jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 #jQuery
vue中如何引入jQuery和Bootstrap
Apr 10 #jQuery
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 #jQuery
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 #jQuery
jQuery EasyUI之验证框validatebox实例详解
Apr 10 #jQuery
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 #jQuery
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
基于PHP与XML的PDF文档生成技术
2006/10/09 PHP
PHP4引用文件语句的对比
2006/10/09 PHP
PHP控制网页过期时间的代码
2008/09/28 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
扩展String功能方法
2006/09/22 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python  logging日志打印过程解析
2019/10/22 Python
python实现打砖块游戏
2020/02/25 Python
django orm模块中的 is_delete用法
2020/05/20 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
python re的findall和finditer的区别详解
2020/11/15 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
如何用Python徒手写线性回归
2021/01/25 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
有机童装:Toby Tiger
2018/05/23 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
职工趣味运动会方案
2014/02/10 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
无罪辩护词范文
2015/05/21 职场文书
同学会演讲稿
2019/04/02 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL