如何使用jQuery来处理图片坏链具体实现步骤_jquery

今天我为大家讲解一个页面开发过程中的一个小技巧:如何处理裂图
也就是说如果这个图片没有加载成功了会怎么办?
第一步:HTML页面里:

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<title>gbin1</title>
<meta charset=utf-8 />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
</head>
<body>
<img src="broken.jpg"/>
</body>
</html>

运行这个页面大家会看到一个坏掉的图。
第二部:是一个JavaScript,它的功能是:如果图片坏掉了,就弹出一个出错提示:

复制代码 代码如下:

$(function(){
$('img').error(function(){
alert('error');
});
});

运行一下,大家看到了吗?
第三部:接下来,我们想要提高界面的友好效果,我们可以调用attr用一张默认图片替换掉这张裂图:

复制代码 代码如下:

$(function(){
$('img').error(function(){
//alert('error');
$(this).attr('src','yun_qi_img/logohover.png');
});
});

大家看到极客标签的logo图标没?这样就可以实现对裂图的处理了。
补充几句:其实error在jquery1.8以前是提倡使用的,1.9之后不太提倡了,但是仍然可以使用,个人觉得还挺方便的。
大家也可以换用下面这个方法:(error换成了on,后面加一个参数)

复制代码 代码如下:

$(function(){
$('img').on('error',function(){
alert('error');
$(this).attr('src','yun_qi_img/logohover.png');
});
});

其实前一个error方法,是on方法的快捷方式
对了,如果你在本地测试error这个方法的话,需要启动服务器,因为error方法需要检查资源是否可用。比如这个test.html,需要在启动服务器后,在浏览器中输入http://localhost:8080/test.html 才可以看到效果。
希望能对大家有帮助,3Q!

时间: 2025-01-21 00:34:23

如何使用jQuery来处理图片坏链具体实现步骤_jquery的相关文章

使用jquery mobile做幻灯播放效果实现步骤_jquery

使用jquery mobile,可以很容易实现幻灯播放效果,下面讲解下. 1.引入相关的jqury mobile类库 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" />

Jquery UI震动效果实现原理及步骤_jquery

如果你想你的博客页面某些部分引起读者的注意,你可以使这些部分震动,如广告,今天这篇文章将介绍怎样使你的页面中的元素震动起来. 要达到这个目的我们需要使用到Jquery和Jquery UI. 首先让我创建一个震动块,可以是图片,也可以是普通的dom元素,如div.span等,把元素的id命名为shake,这里可以任意命名. 我们用图片如下: 复制代码 代码如下: <img src=https://yunqi-tech.oss-cn-hangzhou.aliyuncs.com/logo-jquery

把jquery 的dialog和ztree结合实现步骤_jquery

第一步:先准备好juqury-ui.ztree 的js文件和css 文件 第二步:example.jsp文件代码中写 复制代码 代码如下: ..引入jqueryui.ztree 的js和css文件 <body> <button value="点击弹出树的dialog对话框" onclick ="getTree()"/> <div id="ztree" class="ztree"/> <

淘淘链既转好链也转坏链 成站长赚钱必备工具

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,图片购物搜索公司淘淘搜推出了基于图像搜索技术的广告联盟淘淘搜联盟,业界周知淘淘搜公司是阿里巴巴所投资,此次推出的淘淘搜联盟也具有淘宝官方背景. 淘淘链联盟颠覆了传统联盟硬广告投放形式,在不占用网站广告位的基础上帮助站长创造全新收入,目前开放了淘淘链和淘淘画报两款产品供站长使用.其中,针对链接价值转换的淘淘链产品轻巧.功能强大,是站长建站

jQuery源码解读之addClass()方法分析_jquery

本文较为详细的分析了jQuery源码解读之addClass()方法.分享给大家供大家参考.具体分析如下: 给jQuery原型对象扩展addClass功能,jQuery.fn就是jQuery.prototype 复制代码 代码如下: jQuery.fn.extend({ /* 可以看出这是一个函数名叫addClass的插件方法. */     addClass: function( value ) {         var classes, elem, cur, clazz, j, finalV

利用B2B网站获得高质量外链的三大步骤

企业站推广仅仅靠B2B网站获得浏览是远远不够的,我们要的是信息量,是百度首页排名,是客户,如果我们既能利用B2B网站做一些竞争小的关键词,提高信息量,又能利用B2B网站获得高质量外链从而带动网站排名,那可谓一箭双雕.大家可以查询一下我的这个站碎石机http://www.shizishengchanxian.com就是这么做的,两个多月暴增6000多外链. 那么B2B网站如何获得高质量外链呢,其实很简单,今天星空来给大家分享一下获得高质量外链的三大步骤. 一.高权重网站收集.这个工作要持之以恒,前

jQuery入门[4]-链式代码

jQuery另一个很令人惬意的地方是,一般的代码都是一行一行写,jQuery的代码可以一串一串写. 这一点,在前面的文章中已经介绍过了. 直接来一个Demo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:/

jQuery处理图片加载失败的常用方法_jquery

本文实例讲述了jQuery处理图片加载失败的常用方法.分享给大家供大家参考.具体如下: 这里演示用 jQuery 替换源来提醒用户加载失败及隐藏的方法. // 方法 1:更换图片地址 $('img').error(function(){ $(this).attr('src', '加载失败.png'); }); // 方法 2:隐藏它 $("img").error(function(){ $(this).hide(); }); 希望本文所述对大家的jQuery程序设计有所帮助. 以上是小

jQuery的链式调用浅析_jquery

jQuery式的方法链核心部分是三点: 1)jquery的包装器函数(也就是jQuery(),以此来构建包装器对象),以此构造函数可以产生饱含了原生DOM对象的包装器对象. 它大概是这个样子的-(当然跟官方库的规模跟功能以及实现方式都差很多,我只是写了个大概的实现方式): 呃----我的失误,请大家如果有兴趣尝试下代码记得不要引入jQuery库,命名冲突了 复制代码 代码如下: (function(){ //简化起见不支持子类选择器属性选择器等等,只接受形如".className"或者