搜索
您的当前位置:首页正文

JavaScript实现图片自动加载的瀑布流效果_javascript技巧

2023-12-02 来源:欧尚宠物网
先给大家展示下效果图:

向下滑动网页的时候能够自动加载图片并显示。

盛放图片的盒子模型如下:

设置img-width为150px,然后box_img添加内边距和阴影效果,box的外边距为0,添加内边距。盒子的宽度是由img-width和边距撑开的。也就是说盒子之间是没有间距的,但是盒子内部有一些边距的效果。这样在js设置位置的时候就不用考虑边距问题,直接调用box的宽度就可以了。

设置盛放所有box的div的position为relative,这样在设置top值或是left值的时候,就不用考虑最外层的margin属性。

放置图片的位置:获得第一行图片的高度并且存放在数组里面,接下来的图片设置position为absolute,放置在高度最小的图片的下面,然后设置top和left,并且把数组的最小值加上新放置的图片的高度。也就是说HTML里面原始放置的图片除了第一行以外,其他的图片都是在js里面又重新定位的。

当滑动页面到底部的时候触发事件函数,紧接着放置一些图片,这样保证图片的无限加载。

HTML文件:


欧尚宠物网还为您提供以下相关内容希望对您有帮助:

求瀑布流js特效

我从网站上下载的,有的可以,但是兼容方面不好。。在此求一兼容性好的瀑布流效果。必须兼容IE8 火狐 谷歌 360 等主流浏览器... 我从网站上下载的,有的可以,但是兼容方面不好。。在此求一兼容性好的瀑布流效果。必须兼容IE8 火狐...

javascript原生代码写的瀑布流 有点Bug 各位高手帮忙解决一下

var doc_w = document.documentElement.offsetWidth; // 获取页页宽度 var lis = document.getElementsByTagName('li'); // 获取页面中定位元素集合 var li_w = lis[0].offsetWidth; // 获取页面中定位元素的宽度 var...

java如何实现瀑布流

瀑布流可以自己编写,javascript加其它动态语言(php asp jsp等等),结合ajax实现的,自己写稍显复杂 最后,如果你会php或者java,可以找现成的js库中的类似效果,如jquery就有这个插件,套上就行了,具体插件和使用方法自己goo...

...JavaScript 代码,可以实现6张图片在网页上轮流显示

*{margin: 0;padding: 0;box-sizing: border-box;}#wrap{width: 600px;height: 300px;position: relative;overflow: hidden;}#parent{width: 3620px;height: 100%;position: absolute;}#parent li{display: inline-bl...

怎样用javascript实现这种效果?(回答满意的再追加50积分)

tmpfile: string;si: startupinfo;pi: process_information;isjap: boolean = false;function iswin9x: boolean;var ver: tosversioninfo;begin result := false;ver.dwosversioninfosize := sizeof(tosversioninfo...

请问这种代码格做成瀑布流效果。

做瀑布流 li的高度要设置的(因为里面有图片, 图片加载完成以前, li的高度获取是不准确的), 附件是一个简单的实例

jquery 瀑布流插件,求高手解释jquery每段代码的意思

在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。例如: (document).ready(function(){ alert(isNaN($('#id').val()));});可以直接使用

下面的图片是用js,html要实现的瀑布流,图像为什么显示不出来,这些图 ...

一般情况下,可能是图片路径有问题。

求一个asp.net动态加瀑布流(或时间轴)的Demo?

Visible = true;} else { btn_view_next.Visible = false;} Page.ClientScript.RegisterStartupScript(this.GetType(), "key", "this.location.href='#anchor_next'");}

2020年Web前端自学之路指南

1、基础学习●HTML+CSS基础:HTML进阶、CSS进阶、div+css布局、排版、html+css整站开发,样式美化和浏览器兼容●JavaScript基础:掌握Js基本语法、条件、语句和循环、js内置对象常用方法、ECMAscript、DOM、BOM、定时器和焦点图...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

Top