分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

js随机图片瀑布流

发布时间:2023-09-06 02:23责任编辑:胡小海关键词:js瀑布流
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>瀑布流</title><style type="text/css">* {margin: 0;padding: 0;list-style-type: none;}a,img {border: 0;}body {font: 12px/180% Arial, Helvetica, sans-serif, "新宋体";}/* container */#container {width: 940px;margin: 50px auto;}#container ul {width: 300px;list-style: none;float: left;margin-right: 20px;}#container ul li {margin-bottom: 20px;}#container ul li img {width: 300px;}</style></head><body><div id="container"><ul class="col"><li><img src="1.jpg" ?/></li><li><img src="2.jpg" ?/></li><li><img src="3.jpg" ?/></li></ul><ul class="col"></ul><ul class="col" style="margin-right:0"></ul></div><script src="https://code.jquery.com/jquery-3.0.0.min.js"></script><script type="text/javascript">$(function() { function loadMeinv() {var data = 0;for(var i = 0; i < 9; i++) { //每次加载时模拟随机加载图片data = parseInt(Math.random() * 9);var html = "";html = ‘<li><img src = ‘+data + ‘.jpg><p>src=‘+data + ‘.jpg</p></li>‘;$minUl = getMinUl();$minUl.append(html);}}loadMeinv();$(window).on("scroll", function() {$minUl = getMinUl();if($minUl.height() <= $(window).scrollTop() + $(window).height()) {//当最短的ul的高度比窗口滚出去的高度+浏览器高度大时加载新图片loadMeinv();}})function getMinUl() { //每次获取最短的ul,将图片放到其后var $arrUl = $("#container .col");var $minUl = $arrUl.eq(0);$arrUl.each(function(index, elem) {if($(elem).height() < $minUl.height()) {$minUl = $(elem);}});return $minUl;}})</script></div></body></html>

  

js随机图片瀑布流

原文地址:https://www.cnblogs.com/yjgbk/p/9990653.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved