基于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实现图片放大点击切换
Jun 06 jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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
ip签名探针
2006/10/09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
原生JavaScript实现换肤
2021/02/19 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python编程中time模块的一些关键用法解析
2016/01/19 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
Python文件路径名的操作方法
2019/10/30 Python
python编写微信公众号首图思路详解
2019/12/13 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
行政人员岗位职责
2013/12/08 职场文书
学校后勤人员职责
2013/12/27 职场文书
离职感谢信怎么写
2015/01/22 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis
Python使用永中文档转换服务
2022/05/06 Python