-
通过更改img元素的src加载新图片,第一次不显示,刷新之后才显示。5
网页中,我要实现当点击一个图片的热区时,图片切换为新的图片。我是用更改img元素的src属性进行更改的,然而点击之后,第一次图片不显示,刷新之后才显示,请问这是什么原因,怎样才能解决。(当我通过url访问测试页面的时候,显示的图片也是通过为img的src赋值而显示图片的,这样可以,但是当点击热区用同样的更改src的方式更改图片时就不行。)
问题补充:kangfuq 写道是不是有src=""的操作(这样会造成再次访问当前页)?
我是用JQuery的attr(name,value)动态修改img的src属性,这样会导致第一次访问不显示吗?等第二次访问才能显示第一次访问留下的缓存?2012年4月30日 14:24
4个答案 按时间排序 按投票排序
-
可以考虑把需要的图片都写在页面,其他的隐藏起来。
切换的时候再用src赋值试试,这样图片都已经在本地了,可能会可以。
实在不行就显示和隐藏切换图片。不过如果图片太多这样做就不好了。2012年5月16日 13:19
-
7.<script>
8.$(function(){
9. $("img").attr("src", "1.gif");
10. $("img").click(function(){
11. $(this).attr("src", "2.gif");
12. });
13.})
14.</script>
这样应该是可以改变值的,如果不行的话,可以考虑先清楚这个img,再jquery动态创建一个img2012年5月08日 14:34
-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> <script type="text/javascript" src="jquery-1.7.1.min.js"></script> <script> $(function(){ $("img").attr("src", "1.gif"); $("img").click(function(){ $(this).attr("src", "2.gif"); }); }) </script> </head> <body> <img/> </body> </html>
是这个意思么? 这样是可以的阿2012年5月03日 13:41
相关推荐
这一问题通常发生在通过JavaScript或者Jquery这类JavaScript库来动态改变页面中img元素的图片源地址时,可能遇到的不显示图片的状况。这可能是由于浏览器缓存导致的,因为浏览器可能会缓存原始图片地址的资源,当...
总之,在使用JavaScript动态更改img的src属性时,应当注意不同浏览器的兼容性问题,特别是在旧版本的IE浏览器中,通过防止a标签的默认行为,可以有效地解决图片不显示的问题。同时,合理使用JavaScript和HTML的语义...
在IT行业中,尤其是在开发网页或应用时,"加载大图片时显示正在加载中图片"是一个常见的用户体验优化策略。用户在浏览网页或使用应用时,如果遇到大图片加载时间较长,可能会感到不耐烦或者认为应用反应慢。为了解决...
要使浏览器忽略缓存并重新加载图片,一种常见方法是在图片的`src`属性后面添加一个查询字符串(query string),通常是时间戳或者随机数。例如: ```javascript var img_src = '...
<img src="图片地址" alt="图片描述" /> ``` 其中,`src`属性指定图片的URL,`alt`属性提供图片的替代文本。 正则表达式是一种模式匹配的语言,可以用来搜索、替换或者分割字符串。要提取`<img>`标签的`src`属性,...
效果描述: 我们都知道,当网页中加载的图片因为某种原因而加载失败的时候 浏览器会用图片的alt值代替当前图片位置 ... 然后故意将你的图片路径(src)指向一个错误地址,这个时候就会显示我们默认的图片
**懒加载(Lazy Load)异步加载图片技术详解** 懒加载是一种优化网页性能的技术,它主要应用于图片或者视频等大体积资源的加载。在网页初次加载时,只加载视口内的图片,当用户滚动页面,即将进入视口的图片才会被...
创建一个新的`Image`对象,然后设置其`src`属性为图片URL,当图片加载完成时,会触发`onload`事件。例如: ```javascript var img = new Image(); img.src = 'your-image-url'; img.onload = function() { console...
动态设置img的src属性无效,而直接写可以 解决办法: imgSrc写成require(‘path’); 原因: 动态添加src被当做静态资源处理了,没有进行编译 npm run build 后出现 xxxxxxx net::ERR_FILE_NOT_FOUND 解决...
在这个"js base46转码、保存图片到本地、img显示本地图片.zip"的压缩包中,我们聚焦于JavaScript处理图像的一些核心功能,包括Base64编码、在页面上显示本地图片以及将图片保存到用户本地。下面,我们将深入探讨这些...
在这个示例中,如果`original-image-url`的图片加载失败,`onerror`事件就会触发,执行JavaScript代码将`src`属性更改为`default-image-url`,从而显示默认图片。同时,`this.onerror=null;`是为了防止事件无限循环...
这种技术的核心思想是,当用户滚动页面到图片所在的位置时,才开始加载图片,而不是在页面初始化时一次性加载所有图片。这样可以减少初次加载页面时的数据量,特别是对于含有大量图片的网页,能显著提升页面的加载...
MessageBox.Show("加载图片失败:" + ex.Message); } } ``` 同时,为了提高用户体验,我们还可以添加一个加载指示器,让用户知道图片正在加载。在`LoadNetworkImage`方法开始时显示加载指示器,完成时隐藏它。 ...
在网页开发中,异步加载图片(以AJAX方式加载图片)是一种常见的优化技术,尤其在处理大量图片的场景下,比如漫画网站。通过这种方式,可以显著提高页面加载速度,提升用户体验。AJAX(Asynchronous JavaScript and ...
另外,对于网络上的图片,需要下载到本地再进行转换,因为 FlyingSaucer 不支持直接从 URL 加载图片。 为了处理这些问题,可以在转换前先处理 HTML,将所有图片 URL 替换成本地路径。例如,你可以使用 Jsoup 这样的...
这段代码会在页面加载完成后,为每个图片元素分配一个新的随机URL,从而实现页面刷新时图片的随机显示。 以上就是关于“原生js当页面刷新多张图片随机显示代码”的主要知识点。通过理解并运用DOM操作、数组操作和...
如果后端处理机制没有改变图片的URL(例如通过添加版本号或时间戳来强制浏览器重新加载图片),那么第二次上传后,浏览器会发现图片的URL没有改变,就会直接加载缓存中的图片,而不会向服务器发起新的请求。...
这里的`elem`参数指定了需要进行懒加载处理的图片元素,`scrollElem`参数则指定了滚动容器的选择器,即当用户滚动到这个容器内的某个位置时,对应的图片才会被加载。 ##### 4.4 HTML结构 最后,在HTML中添加需要懒...
上述代码中,`preloadImages`函数接受一个图片URL数组作为参数,对每个URL创建一个新的`Image`对象,并设置其`src`属性,这样浏览器就会开始加载图片。如果图片已经加载完成(`img.complete`为`true`),我们可以在...