位置: 编程技术 - 正文

JavaScript实现图片自动加载的瀑布流效果(js实现简单的画图功能)

编辑:rootadmin

推荐整理分享JavaScript实现图片自动加载的瀑布流效果(js实现简单的画图功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js调用图片代码,javascript图片,javascript绘图库,js实现简单的画图功能,javascript 绘图,javascript 绘图,javascript图表,javascript 绘图,内容如对您有帮助,希望把文章链接给更多的朋友!

先给大家展示下效果图:

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

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

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

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

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

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

JavaScript实现图片自动加载的瀑布流效果(js实现简单的画图功能)

  HTML文件:

  CSS文件:

  js文件:

  Math.floor()函数能够向下取整。

  Math.min.apply(null,heightArr);函数能获得heightArr数组的最小值。

  window.onscroll=function(){};滑动页面的时候触发这个函数。

  document.documentElement.clientHeight;浏览器显示出来的高度。

  document.documentElement.scrollTop;滑动的距离。

好了,关于js实现图片自动加载的瀑布流效果代码到此给大家介绍完了,希望对大家有所帮助!

详解JavaScript的另类写法 JavaScript是属于网络的脚本语言!JavaScript被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript是因特网上最

javascript HTML5 Canvas实现圆盘抽奖功能 我们经常参加各种电商优惠活动,比如购买达到一定数额进行抽奖活动,在比如微信抽奖,淘宝抽奖,迅雷赚钱宝圆盘抽奖活动等。这些抽奖活动部分

zTree插件下拉树使用入门教程 最近,因为工作需要一个树形下拉框的组件,经过查资料一般有两种的实现方法。其一,就是使用zTree实现;其二,就是使用easyUI实现。因为公司的前端

标签: js实现简单的画图功能

本文链接地址:https://www.jiuchutong.com/biancheng/373422.html 转载请保留说明!

上一篇:javascript原生ajax写法分享(javascript原生写法)

下一篇:详解JavaScript的另类写法(javascript总结)

  • 分公司和总公司不在一个区
  • 开具电费发票如何入账?
  • 怎么收购股份公司
  • 外贸企业指的是什么
  • 税控盘怎么注销需要带什么东西
  • 应收退货成本递延
  • 小规模没有成本票企业所得税怎么办呀
  • 资产负债表存货项目期末余额怎么算
  • 施工安全协议违约怎么办
  • 经营二手车怎么交税
  • 经营租赁不动产发票备注栏
  • 小规模纳税人多少钱不用交税
  • 三方扣款fd6
  • 小规模纳税人咨询费税率
  • 劳保用品增值税税率是多少
  • 三八妇女节要求小班幼儿到校怎么分享
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 投资收益科目应用
  • 如何核算卷烟消费税税率?
  • 融资租入固定资产计提折旧吗
  • 计提生产设备折旧费计入什么科目
  • 事业单位收受礼品怎么处理
  • 委外加工费用会计分录
  • windows 11什么时候
  • 虚拟存储器什么意思
  • sbsetup.exe - sbsetup是什么进程 有什么用
  • php字符串定义的三种方式
  • 期间费用属于间接生产费用吗
  • PHP:iterator_count()的用法_spl函数
  • 退回多缴所得税做贷方本期发生额没有
  • 图文详解:台盆柜安装的全过程
  • 现金长款和短款怎么处理
  • laravel create
  • php.ini详解
  • 以摊余成本计量且其变动计入当期损益
  • eslint vue配置
  • 总账会计工作职责精选汇总
  • php curl file_get_contents
  • vue3安装配置
  • 前端文件的上传和下载
  • uniapp下拉
  • php禁用system用什么绕过
  • php使用什么开发工具
  • ls -all命令
  • 应付职工薪酬总账和明细账
  • 企业为什么一定要签三方
  • 公交充值卡发票在哪里开
  • 关于英语的25个单词
  • 财政拨款事业单位的办公用车免征车船税吗
  • mysql sql性能优化
  • 购买仓库计入什么科目
  • 工资有社保是什么意思
  • 高速公路过路费怎么算的
  • 土地承包费和土地租赁费收入记账
  • 固定资产更新改造被替换的旧部件残值收入
  • 增值税开票系统怎么改开票人名字信息
  • 日用品增值税率是多少
  • 房地产实收资本怎么算
  • 企业代购是什么意思
  • win10预览版好吗
  • xp系统不能搜索
  • ubuntu更换版本
  • win7系统笔记本怎么连接wifi
  • 教你如何解决蓝光机/KODI无法打开局域网smb共享的问题
  • WIN7系统如何恢复出厂系统
  • mysql删除key
  • linux查看nginx配置文件
  • javascript 基础
  • node.js cookie-parser 中间件介绍
  • nodejs重命名文件
  • js 修改 css
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • js编写一个标准的单例模式类
  • 即征即退什么时候确认收入
  • 技术进出口指什么技术
  • 湖北省地税局稽查局
  • 苏州税务系统
  • 税务风险管理指引
  • 社保费是国税还是地税
  • 全款房契税退税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设