基于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中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jquery实现左右轮播图效果
Sep 28 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 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
基于mysql的bbs设计(二)
2006/10/09 PHP
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP SQLite类
2009/05/07 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
python网页请求urllib2模块简单封装代码
2014/02/07 Python
用Python实现一个简单的线程池
2015/04/07 Python
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Python异常处理操作实例详解
2018/08/28 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
爽歪歪广告词
2014/03/20 职场文书
车辆转让协议书
2014/04/15 职场文书
骨干教师培训方案
2014/05/06 职场文书
大学生简短的自我评价
2014/09/12 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android