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 相关文章推荐
记录几个javascript有关的小细节
Apr 02 Javascript
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
js实现YouKu的漂亮搜索框效果
Aug 19 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
JavaScript如何一次性展示几万条数据
Mar 30 Javascript
PHP实现记录代码运行时间封装类实例教程
May 08 Javascript
详解微信小程序 相对定位和绝对定位
May 11 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
获取layer.open弹出层的返回值方法
Aug 20 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中如何在有限的内存中读取大文件
2013/07/02 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
php读取本地json文件的实例
2018/03/07 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
Python常用小技巧总结
2015/06/01 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
Nike香港官网:Nike HK
2019/03/23 全球购物
中学生个人自我评价
2014/02/06 职场文书
物业总经理岗位职责
2014/02/28 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
三万活动总结
2014/04/28 职场文书
演讲比赛策划方案
2014/06/11 职场文书
供电工程专业求职信
2014/08/09 职场文书
瘦西湖导游词
2015/02/03 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang