mui
20160729
延迟加载的理念:页面初始化时,暂不加载处于屏幕可见区域之外的图片。
jquery只是js写出来的对象,或者称工厂(产生新的对象)
$表示的是可以是jQuery,也可以是其他对象,这要根据上下文而定。
$仅仅是一个符号,只不过被赋予特殊的含义而已
jquery源码中的定义可以理解为 var jQuery = $ = function($){ }
(jQuery)
即,function参数为形参,function后的括号内的内容为实参,实参赋值给形参
在你给出的例子中,可以断言肯定已经引入了jquery,故其实$已经被赋值为jQuery对象,因此这个函数是将jquery作为参数传进函数内部,作为jquery的代名词。
可能你要问为什么要这么做,直接用$不是很好么?这有一种可能是不止引入了jquery,还引入了prototype(也是使用$作为工厂符号)之类的,为防混淆如此做。
这样做其实是因为js编程中的封装,防止变量污染其他作用域,使得$只作用于这个函数。
但我感觉这样写的不是很好,如果换成
jQuery(function(jQuery){
var $ = jQuery;
//alert($);
var index = 0;
var maximg = 5;
……
}
这样会更好点,也更好理解。
20160801
头部出现双红线的问题,是因为我把轮播也写入了头部的nav,导致出现,轮播也在nav中,
在css样式中对nav进行一条红线bottom的写入,导致后面的轮播也写入了一条红线
一、什么是懒加载?
懒加载,实际上当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,所有的图片都是默认图片),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。
就是原本要加载100张图片,但是现在只需要加载你要看到的图片,就一定程度上节约了时间
二、为什要使用这个技术?
比如一个页面中有很多图片,如淘宝、京东首页等等,如果一上来就发送这么多请求,页面加载就会很漫长,如果js文件都放在了文档的底部,恰巧页面的头部又依赖这个js文件,那就不好办了。更为要命的是:一上来就发送百八十个请求,服务器可能就吃不消了(又不是只有一两个人在访问这个页面)。
因此优点就很明显了:不仅可以减轻服务器的压力,而且可以让加载好的页面更快地呈现在用户面前(用户体验好)。
20160802
当ajax请求过来的数据不是单纯的json,而是有数组包围的时候,直接引用data,而不是data.rows就可以引用到数据了,另外关于js中的
可以用margin:auto来消除图片间距。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具