基于jQuery实现瀑布流页面

发布时间 - 2026-01-11 00:36:42    点击率:

本文实例为大家分享了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瀑布流插件使用介绍  # jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)  # jQuery瀑布流插件Wookmark使用实例  # jQuery Masonry瀑布流插件使用详解  # jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)  # jQuery实现瀑布流布局  # jQuery实现瀑布流布局详解(PC和移动端)  # jQuery.lazyload+masonry改良图片瀑布流代码  # jquery简单瀑布流实现原理及ie8下测试代码  # jquery实现瀑布流效果分享  # 大家分享  # 具体内容  # 大家多多  # return  # print  # dumps  # conf  # url  # html  # values  # status  # filter  # list  # info  # urls  # lang  # gt  # DOCTYPE  # meta  # head 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Swift中swift中的switch 语句  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  郑州企业网站制作公司,郑州招聘网站有哪些?  Linux系统命令中screen命令详解  iOS UIView常见属性方法小结  WordPress 子目录安装中正确处理脚本路径的完整指南  制作企业网站建设方案,怎样建设一个公司网站?  如何快速上传自定义模板至建站之星?  用v-html解决Vue.js渲染中html标签不被解析的问题  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  javascript基于原型链的继承及call和apply函数用法分析  如何构建满足综合性能需求的优质建站方案?  JavaScript常见的五种数组去重的方式  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  动图在线制作网站有哪些,滑动动图图集怎么做?  如何在阿里云部署织梦网站?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel如何使用Eloquent进行子查询  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  怎么用AI帮你设计一套个性化的手机App图标?  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  JavaScript如何实现继承_有哪些常用方法  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  如何在建站之星网店版论坛获取技术支持?  Python面向对象测试方法_mock解析【教程】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  JS实现鼠标移上去显示图片或微信二维码  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何用PHP快速搭建高效网站?分步指南  linux写shell需要注意的问题(必看)  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  香港服务器如何优化才能显著提升网站加载速度?