jQuery下通过replace字符串替换实现大小图片切换


Posted in Javascript onMay 22, 2012

核心就是使用replace替换img src的图片路径,从而实现不同尺寸图片的切换。

下面这个动画就是显示了尺寸切换,单击“大图”按钮,则改变图片的src,加载大图,单击“小图”按钮,则又显示小图。

replace用法简单讲解:
我其实也是新手,讲得不对望海涵。
字符串.replace(a,b);指的是用b将字符串含有a的部分代替,例如字符串obj="welcome to my website!"; obj.replace("my","3waternet");指的是用字符串3waternet代替字符串obj中的my。

您有兴趣可以使用以下代码做测试:

var obj="welcome to my website!"; 
var newobj=obj.replace("my","3waternet's"); 
alert(newobj);

好了,就说这么多,更多可以学习的内容在实例页面里。

核心代码:

<script type="text/javascript"> 
$(document).ready(function(){ 
//给图片高宽转换为以em单位 
$(".zxx_image").each(function(){ 
var emW=$(this).width()/128+"em"; 
var emH=$(this).height()/128+"em"; 
$(this).css("width",emW); 
$(this).css("height",emH) 
}); 
function srcChg(a,b){ 
$(".zxx_image").each(function(){ 
var new_src=$(this).attr("src").replace(a,b); //字符串替换,更改图片路径 
//alert(new_src); 
$(this).attr("src",new_src); 
}); 
} 
$("#small_pic").click(function(){ 
if($(this).hasClass("on")) return; 
else{ 
$("#big_pic").removeClass("on"); 
$(this).addClass("on"); 
$(".zxx_image_list").css("font-size","128px"); 
srcChg("s256","s128"); 
return false; //使单击后IE6下图片正常加载 
} 
}); 
$("#big_pic").click(function(){ 
if($(this).hasClass("on")) return; 
else{ 
$("#small_pic").removeClass("on"); 
$(this).addClass("on"); 
$(".zxx_image_list").css("font-size","256px"); 
srcChg("s128","s256"); 
return false; 
} 
}); 
}); 
</script>

打包下载地址 jquery-replace-pic-convert.rar
Javascript 相关文章推荐
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
JavaScript开发时的五个注意事项
Dec 08 Javascript
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
非主流的textarea自增长实现js代码
Dec 20 Javascript
JS面向对象编程详解
Mar 06 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
node版本管理工具n包使用教程详解
Nov 09 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
js面向对象 多种创建对象方法小结
May 21 #Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 #Javascript
游览器中javascript的执行过程(图文)
May 20 #Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
May 16 #Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 #Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 #Javascript
JQuery选择器特辑 详细小结
May 14 #Javascript
You might like
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
javascript AutoScroller 函数类
2009/05/29 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
vue-loader教程介绍
2017/06/14 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
python妹子图简单爬虫实例
2015/07/07 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Python restful框架接口开发实现
2020/04/13 Python
python os模块在系统管理中的应用
2020/06/22 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
weblogic面试题
2016/03/07 面试题
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
担保书格式及范文
2014/04/01 职场文书
司法助理专业自荐书
2014/06/13 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
西安大雁塔导游词
2015/02/10 职场文书
同事离别感言
2015/08/04 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
处理canvas绘制图片模糊问题
2022/05/11 Javascript