基于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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现tab栏切换效果
Dec 22 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
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
PHP chop()函数讲解
2019/02/11 PHP
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
vue ssr 指南详读
2018/06/29 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
node.js实现带进度条的多文件上传
2020/03/27 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
电子邮箱格式怎么写
2014/01/12 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
电子信息科学专业自荐信
2014/01/30 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
教师一岗双责责任书
2014/04/16 职场文书
局火灾防控工作方案
2014/05/25 职场文书
科学发展观标语
2014/10/08 职场文书
2014年稽查工作总结
2014/12/20 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python