基于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 相关文章推荐
探索Emberjs制作一个简单的Todo应用
Nov 07 Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 Javascript
js window.print实现打印特定控件或内容
Sep 16 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
Jan 18 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
咖啡的植物学知识
2021/03/03 咖啡文化
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
php下载文件的代码示例
2012/06/29 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
Servlet面试题库
2015/07/18 面试题
医大实习自我鉴定
2013/12/07 职场文书
写演讲稿要注意的六件事
2014/01/14 职场文书
个人查摆剖析材料
2014/02/04 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
交通事故责任认定书
2015/08/06 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
Python简易开发之制作计算器
2022/04/28 Python