JQuery控制图片由中心点逐渐放大效果


Posted in Javascript onJune 26, 2016

有的时候我们需要做一个当鼠标放置在图片上的时候,希望图片逐渐变大,即图片的width和height逐渐变大,但是此时,其left值与top值没有改变,故看似不是从中心点进行缩放的。如下图:

JQuery控制图片由中心点逐渐放大效果

从中心点进行缩放

JQuery控制图片由中心点逐渐放大效果

实现代码如下:

<meta charset="utf-8"> 
<style type="text/css"> 
#div1{ width:600px; height:400px; margin:50px auto; position:relative; text-align: center; padding-left:50px;} 
#div1 img{ position:absolute; left:0; top:0; margin: 0 auto;} 
</style> 
<div id="div1"> 
<img src="images/1.jpg" width="100px" height="80px"> 
</div> 
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$('#div1 img').mouseenter(function(){ 
var wValue=1.5 * $(this).width(); 
var hValue=1.5 * $(this).height(); 
$(this).animate({width: wValue, 
height: hValue, 
left:("-"+(0.5 * $(this).width())/2), 
top:("-"+(0.5 * $(this).height())/2)}, 1000); 
}).mouseleave(function(){ 
$(this).animate({width: "100", 
height: "80", 
left:"0px", 
top:"0px"}, 1000 ); 
}); 
}); 
</script>

以上所述是小编给大家介绍的JQuery控制图片由中心点逐渐放大效果的相关知识,希望对大家有所帮助,如果大家想了解更多内容敬请关注三水点靠木网站!

Javascript 相关文章推荐
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
js 获取(接收)地址栏参数值的方法
Apr 01 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
基于jquery实现的自动补全功能
Mar 12 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
快速掌握Node.js事件驱动模型
Mar 21 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
个人小程序接入支付解决方案
May 23 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
基于JavaScript实现简单的轮播图
Mar 03 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 #Javascript
jquery实现上传文件大小类型的验证例子(推荐)
Jun 25 #Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 #Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
Jun 25 #Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 #Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 #Javascript
jQuery图片渐变特效的简单实现
Jun 25 #Javascript
You might like
php遍历目录viewDir函数
2009/12/15 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
vue mounted组件的使用
2018/06/18 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
Python3.x和Python2.x的区别介绍
2013/02/12 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
优秀生推荐信范文
2013/11/28 职场文书
韩国商务邀请函
2014/01/14 职场文书
委托证明书
2014/09/17 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
合伙购房协议样本
2014/10/06 职场文书
检讨书怎么写
2015/01/23 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
nginx内存池源码解析
2021/11/20 Servers
JavaScript异步操作中串行和并行
2021/11/20 Javascript