基于jquery实现一张图片点击鼠标放大再点缩小


Posted in Javascript onSeptember 29, 2013
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<script src="jquery-1.8.3.min.js"></script> 
<script> 
var isopen = false; 
var newImg; 
var w = 200; //将图片宽度+200 
var h = 200; // 将图片高度 +200 
$(document).ready(function(){ 
$("img").bind("click", function(){ 
newImg = this; 
if (!isopen) 
{ 
isopen = true; 
$(this).width($(this).width() + w); 
$(this).height($(this).height() + h); 
moveImg(10, 10); 
} 
else 
{ 
isopen = false; 
$(this).width($(this).width() - w); 
$(this).height($(this).height() - h); 
moveImg(-10, -10); 
} }); 
}); 
//移位 
i = 0; 
function moveImg(left,top) 
{ 
var offset = $(newImg).offset(); 
$(newImg).offset({ top: offset.top + top, left: offset.left + left}); 
if (i == 10) 
{ 
i =0; 
return; 
} 
setTimeout("moveImg("+left+","+top+")", 10); 
i++; 
} 
</script> 
</head> 
<body> 
<div id="imgBox" style="width:100px; height:100px; background:#cccccc"> 
<img id="img1" style="width:100px;height:100px; " alt="" src="photos/image1.jpg" /> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
浅析JS异步加载进度条
May 05 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
原生javascript实现分页效果
Apr 21 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
jquery实现烟花效果(面向对象)
Mar 10 jQuery
Vue管理系统前端之组件拆分封装详解
Aug 23 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 #Javascript
jquery事件与函数的使用介绍
Sep 29 #Javascript
Jquery选中或取消radio示例
Sep 29 #Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 #Javascript
目前流行的JavaScript库的介绍及对比
Sep 29 #Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 #Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 #Javascript
You might like
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
Python群发邮件实例代码
2014/01/03 Python
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
实习生自我鉴定范文
2013/12/05 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
大学生创业感言
2014/01/25 职场文书
火锅店营销方案
2014/02/26 职场文书
个性婚礼策划方案
2014/05/17 职场文书
卫生标语大全
2014/06/21 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
三八妇女节致辞
2015/07/31 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers