如何为图像构建 JavaScript 预加载器

2023-12-27

我有一页缩略图,可以使用 jquery 中内置的图像交换脚本悬停来更改其不透明度。但是,当我在实时网站上运行它时,速度很慢,您必须等待第二个图像加载,因此悬停交换不会立即发生。如何在页面加载时预加载所有缩略图?该网站已上线here http://www.scatliff.andcreate.com/portfolio.php

这是html

<div class="span-16 last" id="thumbs">
        <div class="span-4">
            <a href="waterfront.php"><img src="images/thumbs/thumb1.gif" id="thumb1"></a>
        </div>

    </div><!--THUMBS ENDS-->

这是jquery

$("#thumb1").hover(
        function(){
            $("#thumb1").attr("src","images/thumbs/thumb1A.gif");
            },

        function(){
            $("#thumb1").attr("src","images/thumbs/thumb1.gif");

        });

以亚历克斯的回答为基础

var images = ['a.jpg','b.jpg','c.jpg'];
var preload = [];
for(i in images)
{
    preload[i] = new Image();
    preload[i].src = images[i];
}

这会预加载中的所有图像images大批。 当然,该脚本假设您事先知道要预加载哪些图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为图像构建 JavaScript 预加载器 的相关文章

  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • 将数组从 jquery ajax 传递到代码后面

    我必须将二维数组传递给在asp net网页代码后面编写的页面方法我有一个变量objList作为二维数组 我使用以下代码来实现此目的 但没有成功 并且未调用页面方法 脚本语言 function BindTable objList ajax u
  • jQuery - 找不到函数?

    有人可以解释一下为什么下面的代码会抛出错误吗 JavaScript Document document ready function port box css display none ul portfolio li a bind clic
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • 更改 yii 中注册脚本文件的顺序

    我正在为 Yii 应用程序制作一个小部件 主布局视图注册了所有常见的脚本文件 例如 jQuery 和 jQueryUI 在我的小部件中 我想使用依赖于已加载的 jQueryUI 的 jQueryUI 插件 我知道我可以指定脚本包含在页面上的
  • 如何检查变量是 jQuery 对象还是普通 DOM 元素?

    如何检查变量是 jQuery 对象还是普通 DOM 元素 一个 jquery 对象有一个jquery财产 jquery 对象是一个instanceof jQuery instanceof on MDN https developer moz
  • 选择所有选项值而不是第一个

    我有一个正在运行的脚本 可以根据所选的下拉选项显示 隐藏 div 在用户在下拉列表中进行选择之前 我需要隐藏除第一个 div 之外的所有 div 根据下面的脚本 如何从除第一个选项之外的所有选项中获取值 以便隐藏除第一个 div 之外的所有
  • 带有淘汰赛js的隐形recaptcha

    我正在完成隐形验证码 但我在实现它时遇到问题 谷歌开发人员页面中的代码显示它应该是这样的
  • focusout 事件后,Mouseleave 事件在 Firefox 中无法持续触发

    我正在运行以下代码
  • Jquery 数据表列总和

    我只是参考一下这个链接 https datatables net examples advanced init footer callback html了解如何获取 jquery 数据表中的列总计 但我已经完成了一半的项目 我在html页面
  • 刷新页面时保存用户的选择

    我目前有一个页面显示不同团队的数据 我有一些数据 用户可以单击使其处于 打开 或 关闭 状态 并为每个数据显示不同的图标 它基本上就像一个清单 只是没有物理复选框 我想记住哪些 复选框 已被选中 即使在用户刷新页面或关闭浏览器并稍后返回之后
  • 页面上使用 HTML Editor Extender 进行回发会导致 IE11 中出现 JavaScript 错误

    我已将 HTML 编辑器扩展程序添加到我正在处理的页面中 现在每当我在页面上发回帖子时 都会收到以下 Javascript 错误 JavaScript 运行时错误 参数无效 之后什么也没有发生 这在 IE10 或更低版本以及我所知道的所有其
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • 在 JavaScript 循环之外声明变量可以提高速度和内存?

    C 也有类似的问题 但我们没有看到 JavaScript 的任何问题 在循环内声明变量是否可以接受 假设循环有 200 次迭代 使用样本 2 相对于样本 1 是否有性能要求 内存和速度 我们使用 jQuery 来循环 它提高了我们将 var
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • 在 CKEditor 中设置字体大小和字体系列

    我正在使用 ckeditor 我想问一下这个插件如何设置font family和font size 我尝试过使用 CKEDITOR config font defaultLabel Arial CKEDITOR config fontSiz
  • 循环内的异步性

    我正在使用 jQuery getJSON 用于从一组实用程序的给定 URL 检索数据的 API 我真的很想找到一种为每个实用程序重用代码 完全相同 的方法 由于循环的执行与 ajax 调用无关 因此我无法找到保留循环值的方法 我知道这个描述

随机推荐

  • 如何在同一个数据库中启动多个应用程序?

    我必须在本地 管理员和客户端 中使用流星应用程序 应用程序运行在不同的端口上3000 and 3003 我想使用两个应用程序应该使用相同的数据库 export MONGO URL mobgodb 127 0 0 1 3001 meteor会
  • 与mysql的累计和

    我有以下查询 set cumulativeSum 0 select cumulativeSum cumulativeSum count distinct ce URL ce IP as uniqueClicks cast ce dt as
  • 使用NextJS Link,如何在客户端传递对象?

    我正在使用一个 Link 组件 并且想要将 JavaScript 对象传递到我要链接到的新页面 看来我可以传递基元 但不能传递对象 也就是说 我想做下面这样的事情 但我得到一个与 sessionData 关联的空字符串 session id
  • 将 div 翻译为里程表

    我一直在尝试使用 React 和 vanilla css 创建一个类似里程表的动画 到目前为止 它正在工作 当数字增加时 translationY向上就像实际的里程表一样 我目前的问题是 当它从 9 变为 0 时 translationY发
  • 编译器警告范围内没有原型定义的函数?

    问题受到评论线程的启发这个答案 https stackoverflow com questions 50399128 functions in c headers 50399252 50399252 众所周知 从 C99 开始 调用未声明的
  • 给定两个时间戳,如何返回“业务分钟”的增量

    为此寻找一个干净的函数 最好是在 Pandas Numpy 中 我目前正在使用 Pandas 的 CustomBusinessHour 和 TimeDelta 函数构建一些混乱的东西 但我认为必须有更好的方法 如果 Pandas 有 Cus
  • Spark中使用Hive数据库

    我是 Spark 新手 尝试使用 HortonWorks Sandbox 在 tpcds 基准表上运行一些查询 http www tpc org tpcds http www tpc org tpcds 在沙箱上通过 shell 或 hiv
  • 为什么 ASP.NET Core 中的线程 ID 会发生变化?

    我使用 Thread 来存储区域设置并将其传递到各层 在我的中间件中 我在当前线程中设置选定的区域设置 如下所示 Thread SetData Thread GetNamedDataSlot SelectedLocale selectedL
  • 在 SearchView 中应用词干提取以从 Firebase 数据库获取数据

    我需要使用以下命令从 Firebase 数据库中获取用户列表SeachView或搜索对话框 我认为词干将最适合我的应用程序 不要求代码 但请告诉我它的算法 为了实现你想要的 你需要执行一个如下所示的查询 DatabaseReference
  • 菱形符号在 UML 类图中表示什么?

    考虑下面两个图 顶部的右端包含一个普通箭头 底部的一个左端包含一个带菱形的箭头 右端包含一个普通箭头 这很棒的书 GoF https rads stackoverflow com amzn click com 0201634988具有这两种
  • 在指定字符后使用正则表达式匹配序列

    初始字符串是 图片 salmon v5 09 14 2011 jpg 我想捕获文本 salmon v5 09 14 2011 jpg 并使用GSkinner 的正则表达式工具 http gskinner com RegExr 我能得到的最接
  • iPhone SDK:UIWebView 阻止图像加载/下载

    如何在 Xcode 中使用 UIWebView 以便在加载页面时不会下载图像 以加快页面加载速度 UIWebView是 WebKit 完整版的一个苍白 可怜的小影子WebView 这很容易 webView shouldStartLoadWi
  • Ruby 中的迄今为止的字符串

    我有很多类似 Mar 31 1999 的字符串值 有没有一种简单的方法可以将此字符串格式转换为 Ruby Date 您可以使用Date parse方法 gt Date parse Mar 31 1999 gt Wed 31 Mar 1999
  • MySQL选择总和大于阈值的记录

    我需要使用单个查询 无存储过程 根据 MySQL 数据库表中列出的文件大小选择记录 记录集应包含文件大小总和等于或超过特定阈值 如果需要 的所有记录 例如 阈值 30 结果返回 3 条记录 文件大小等于 10 10 20 或 10 10 1
  • MySQL 索引和顺序

    这是我一直以来的疑问 据我所知 索引的顺序很重要 所以像这样的索引 first name last name 不等于 last name first name right 如果我只定义第一个索引 是否意味着它只会用于 SELECT FROM
  • 如何将 单元格重新编码为 tibble 列表列中的嵌套 NA ()?

    在带有列表列的小标题中 我如何替换
  • 我可以使用 suncalc 创建一个数据表,其中包含各个地理位置的每个日期的日出和日落时间吗?

    我正在尝试写一个function输出一个州内各个县一年中每一天的日出和日落时间 目前 我有一个table包含各县及其所属的列latitudes and longitudes eg County Latitude Longitude Gran
  • AngularJS ng-show 与 ng-animate 意外行为

    问题是 当我快速双击按钮来切换 ng show 时 该值不会改变 这是预期的行为 它会切换 但实际元素将被隐藏 看这里 http jsfiddle net QbZrJ http jsfiddle net QbZrJ 如果快速双击 该值将保持
  • 在CSS3中制作一个有一侧的平行四边形

    我用 CSS3 制作了一个平行四边形 有了这个代码 parallelogram width 150px height 100px webkit transform skew 20deg moz transform skew 20deg o
  • 如何为图像构建 JavaScript 预加载器

    我有一页缩略图 可以使用 jquery 中内置的图像交换脚本悬停来更改其不透明度 但是 当我在实时网站上运行它时 速度很慢 您必须等待第二个图像加载 因此悬停交换不会立即发生 如何在页面加载时预加载所有缩略图 该网站已上线here http