먼저 목적을 명확히 하겠습니다.
사용자가 페이지에 들어가면 로딩 아이콘을 표시하고 가장 큰 이미지가 로드될 때까지 기다린 다음 이미지를 불투명하게 합니다.
기능은 매우 간단하지만, 문제는 제가 완전히 완성하지 못했다는 것입니다.
하다보니 자연스럽게 다음과 같은 방법이 생각났습니다.
$(function(){
$('.banner img').load(function(){
console.log('이미 로드됨')
} );
});
옛말처럼 자신감이 너무 부풀려지면 결국 큰 타격을 입게 된다. 그래서 이것만으로도 충분하다고 생각해서 사장님께 보여드렸어요. 로딩이 안된다고 두번이나 나오더라구요. 안 나온다고 해서 직접 해봤는데 사실이더군요.
그런 다음 정보를 검색한 결과 이것이 캐싱의 원인이라는 것을 알았습니다. 로드할 때 캐시로 인해 브라우저가 로드 이벤트를 실행하지 않기 때문입니다.
콘솔 .log('로드됨')
};
무기력해서 다양한 방법으로 사진을 압축할 수밖에 없습니다. 압축 후에도 여전히 이상적이지 않다고 느꼈고, 이제 프로젝트는 공간에 던져져 매우 느립니다. .네트워크라면 속도도 느리고 로딩시간도 당연히 느립니다.
사장님이 그렇게 말씀하셨는데 아직 작업이 완료되지 않아서 고민하다가 우연히 외국 사이트에서 캐러셀 이미지 jq 플러그인을 보고 내려와서 소스코드를 살펴보았는데요. 그러면 다음 트릭이 탄생했습니다:
oImg.attr('src') '?' (new Date()).getTime();
oImg.load(function(){
console.log ('이미 로드 중')
});
수정 후 사장님께 말씀드리지 않고 올렸는데, 이번에는 감히 부주의할 수가 없어서 계속 테스트를 해보니, 이번에는 문제가 더 이상 발생하지 않는 것으로 나타났습니다.
페이지가 로드될 때마다 이미지 경로가 다르기 때문에 매번 로드되며 소요되는 시간은 첫 번째 로드와 동일하다고 해서 한 번만 로드해야 한다는 의미는 아닙니다. 그걸 입력해?
어지러워......
수십 번의 시도 끝에 마침내 위의 모든 방법을 물리칠 수 있는 방법을 찾았습니다.
}
//페이지 호출

위 방법에서 페이지가 img에 로드될 때 onload 메서드를 만나고 이 이미지가 나타나기 전에 로드되어야 한다는 것을 아는 것은 어렵지 않습니다.
알겠습니다. . . 이런 문제를 겪고 이보다 더 완벽한 해결책을 찾은 동료가 있는지 모르겠습니다. . 더 완벽한 방법이 있으시면 꼭 메시지를 남겨서 알려주세요. 더 좋은 방법이 있다는 걸 늘 느끼고 있습니다. . .
![在Illustrator中加载插件时出错[修复]](https://img.php.cn/upload/article/000/465/014/170831522770626.jpg)
启动AdobeIllustrator时是否会弹出加载插件时出错的消息?一些Illustrator用户在打开该应用程序时遇到了此错误。消息后面紧跟着一系列有问题的插件。该错误提示表明已安装的插件存在问题,但也可能是由于VisualC++DLL文件损坏或首选项文件受损等其他原因引起。如果遇到此错误,我们将在本文中指导您修复问题,请继续阅读以下内容。在Illustrator中加载插件时出错如果您在尝试启动AdobeIllustrator时收到“加载插件时出错”的错误消息,您可以使用以下用途:以管理员身

字幕在你的WindowsPC上不能在Stremio上运行吗?一些Stremio用户报告说,视频中没有显示字幕。许多用户报告说遇到了一条错误消息,上面写着“加载字幕时出错”。以下是与此错误一起显示的完整错误消息:加载字幕时出错加载字幕失败:这可能是您正在使用的插件或您的网络有问题。正如错误消息所说,可能是您的互联网连接导致了错误。因此,请检查您的网络连接,并确保您的互联网工作正常。除此之外,这个错误的背后可能还有其他原因,包括字幕加载项冲突、特定视频内容不支持字幕以及Stremio应用程序过时。如

如果您在向Outlook插入超链接时遇到冻结问题,可能是由于网络连接不稳定、Outlook版本旧、防病毒软件干扰或加载项冲突等原因。这些因素可能导致Outlook无法正常处理超链接操作。修复插入超链接时Outlook冻结的问题使用以下修复程序解决插入超链接时Outlook冻结的问题:检查已安装的加载项更新Outlook暂时禁用您的防病毒软件,然后尝试创建新的用户配置文件修复办公室应用程序卸载并重新安装Office我们开始吧。1]检查已安装的加载项可能是Outlook中安装的某个加载项导致了问题。

随着互联网的发展,越来越多的网页需要支持滚动加载,而无限滚动加载是其中的一种。它可以让页面不断加载新的内容,使用户可以更流畅地浏览网页。在这篇文章中,我们将介绍如何使用PHP实现无限滚动加载。一、什么是无限滚动加载?无限滚动加载是一种基于滚动条的网页内容加载方式。它的原理是当用户滚动至页面底部时,通过AJAX异步调取后台数据,实现不断加载新的内容。这种加载方

css加载不出来的解决办法有检查文件路径、检查文件内容、清除浏览器缓存、检查服务器设置、使用开发者工具和检查网络连接等。详细介绍:1、检查文件路径,首先请确保CSS文件的路径正确,如果CSS文件位于网站的不同部分或子目录中,需要提供正确的路径,如果CSS文件位于根目录下,路径应该是直接的;2、检查文件内容,如果路径正确,那么问题可能出在CSS文件本身,打开CSS文件检查等等。

在安装win7系统中,有网友遇到了加载usb驱动失败的情况,usb设备无法在新的win7系统中被识别,常见的u盘,鼠标等设备就无法使用了。那么安装win7加载usb驱动失败怎么办?下面小白就教下大家安装win7加载usb驱动失败的解决方法。方法一:1、首先我们打开电脑进入电脑系统,在电脑系统查看电脑的系统版本。确认电脑系统的版本与设备驱动的版本是否一致。2、确认驱动的版本后,将USB设备连接到电脑系统。电脑系统显示,设备无法连接到系统。3、在连接信息页面,点击帮助按钮查看帮助信息。4、如果电脑系

JavaScript如何实现滚动到页面底部自动加载的无限滚动效果?无限滚动效果是现代网页开发中常见的功能之一,它可以在滚动到页面底部时自动加载更多内容,使得用户可以无需手动点击按钮或链接就能够获取更多的数据或资源。在本文中,我们将探讨如何使用JavaScript来实现这一功能,并提供具体的代码示例。实现滚动到页面底部自动加载的无限滚动效果,主要分为以下

随着数据量不断增加,网页的滚动加载逐渐成为了用户体验的重要部分。在这篇文章中,我们将讨论如何使用Vue.js实现无限滚动加载的完整指南。什么是无限滚动加载?无限滚动加载,又称为无限滚动,是一种Web设计技术,用于在用户滚动页面到底部时添加更多内容。这种技术常用于博客、社交媒体、在线商店等需要动态显示内容的网站上。无限滚动与分页不同。在传统的分页中,用户必须通


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

뜨거운 주제



