网站首页 > 知识剖析 正文
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真不是盖的。
- 上一篇: hshsjsjjsjs
- 下一篇: 射鸡狮必备软件
猜你喜欢
- 2025-05-16 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)
- 2025-05-16 前端面试常见问题 有使用过vue吗?说说你对vue的理解
- 2025-05-16 射鸡狮必备软件
- 最近发表
-
- jQuery EasyUI使用教程:创建展开行详细编辑表单的CRUD应用
- CSDN免登陆复制代码的几种方法(csdn扫码登录怎么实现的)
- LayUi提高-Select控件使用(layui form select)
- 用 Playwright MCP 让 AI 改它自己写的屎山代码
- multiple-select.js中手动设置全选和取消全选
- 前端实现右键自定义菜单(html 自定义右键菜单)
- JavaScript脚本如何断言select下拉框的元素内容?
- 广州蓝景分享—实用的CSS技巧,助你成为更好的前端开发者
- MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- Go语言之select的使用和实现原理(go select case)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)