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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
Jan 20 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
Sep 12 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
社区国庆节活动方案
2014/02/05 职场文书
中学校庆方案
2014/03/17 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
医德医风自我评价2015
2015/03/03 职场文书
综合测评个人总结
2015/03/03 职场文书
2016年公司新年寄语
2015/08/17 职场文书
聘任书的格式及模板
2019/10/28 职场文书