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 相关文章推荐
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
js判断IE浏览器版本过低示例代码
Nov 22 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
Feb 20 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
jQuery zTree插件快速实现目录树
Aug 16 jQuery
解决layui的使用以及针对select、radio等表单组件不显示的问题
Sep 05 Javascript
JS实现时间校验的代码
May 25 Javascript
详解JavaScript中分解数字的三种方法
Jan 05 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
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
php生成动态验证码gif图片
2015/10/19 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
JavaScript Array扩展实现代码
2009/10/14 Javascript
Js组件的一些写法
2010/09/10 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
用pickle存储Python的原生对象方法
2017/04/28 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python any()函数的使用方法
2019/10/28 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
大二法英学生职业生涯规划范文
2014/02/27 职场文书
食品安全承诺书范文
2014/08/29 职场文书
党性观念心得体会
2014/09/03 职场文书
四风查摆剖析材料
2014/10/10 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技
MYSQL常用函数介绍
2022/05/05 MySQL