网站首页 > 开源技术 正文
RunAfterImgLoaded.js故名思议是一款在图片加载完之后执行的一个js插件,但是这个还只是一个设想,有时间会再将它做出来。关于图片加载完之后执行的问题引申出一些新的发现。
在最近一个切图项目中运用到了瀑布流效果,基于masonry插件很轻松解决了,但是后来发现一个问题,在网速较慢的情况下,瀑布流效果失效了。以前端经验来看,这个问题出的很明显,在网速较慢的是,图片还未加载完,但是masonry函数在$(document).ready()的时候已经执行了,这个时候插件就无法获取图片宽和高,就无法将图片正确的摆放好位置,所以要解决这个问题,需要在图片加载完之后执行它即可。
于是就打算写个RunAfterImgLoaded.js插件。
google一下。发现这类的插件已经有人开发出来了,大家可以用一下,省的再去找了。
http://imagesloaded.desandro.com/
不过这里的瀑布流问题通过更简单的方法解决了,所以基本可以判断jQuery内置了这样一个函数imagesLoaded,就是专门解决这个问题的。。万能的jQuery!
$(function(){
var $container=$('.honors ul');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector :'li',
columnWidth : 4,
isAnimated : true
});
});
});
写在最后,这情况在web前端开发时候经常有,以前没有笔记下来,现在喜欢写出来,一个是自媒体的原因,这个houyuan.qietu.com 是切图网所有子网站中唯一一个内容全部来自原创的网站。第二个原因是,我发现这个频道在切图网所有页面中的排名中很靠前。看来原创有利于seo真不是盖的。
猜你喜欢
- 2024-10-26 Bun - 一个快速的JS运行时(js runtime)
- 2024-10-26 Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界
- 2024-10-26 爬虫基础之自动化工具 DrissionPage 的使用
- 2024-10-26 前端工程化应该怎么做?Letjs工程化体系介绍
- 2024-10-26 JavaScript 基础特性大类,前端大佬的年度回顾总结,建议收藏
- 2024-10-26 腾讯云云函数 SCF Node.js Runtime 最佳实践
- 2024-10-26 Node.js是什么?又能做什么?(node.js是干啥的)
- 2024-10-26 详解下一代开源混合应用框架Reapp
- 2024-10-26 使用Delphi开发echarts图表(delphi图表控件chart)
- 2024-07-20 JavaScript 是如何运行的?(javascript运行机制)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)