基于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 去除数组的重复元素
May 04 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
Mar 26 Javascript
js跨域请求数据的3种常用的方法
Dec 01 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
微信小程序自动客服功能
Nov 02 Javascript
JavaScript模块详解
Dec 18 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
原生js实现商品筛选功能
Oct 28 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
64位windows系统下安装Memcache缓存
2015/12/06 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python自省及反射原理实例详解
2020/07/06 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
几道PHP面试题
2013/04/14 面试题
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
大学生两会学习心得体会
2014/03/10 职场文书
促销活动总结怎么写
2014/06/25 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
大连导游词
2015/02/12 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
python百行代码实现汉服圈图片爬取
2021/11/23 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang