基于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 Validate 校验多个相同name的方法
May 18 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php 小乘法表实现代码
2009/07/16 PHP
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python批量生成本地ip地址的方法
2015/03/23 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Python 忽略文件名编码的方法
2020/08/01 Python
详解Python中import机制
2020/09/11 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
计算机专业毕业生求职信
2014/04/30 职场文书
社区清明节活动总结
2014/07/04 职场文书
合同意向书范本
2014/07/30 职场文书
风之谷观后感
2015/06/11 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
高一语文教学反思
2016/02/16 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
python tqdm用法及实例详解
2021/06/16 Python