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 相关文章推荐
javascript 浏览器检测代码精简版
Mar 04 Javascript
jquery validate使用攻略 第四步
Jul 01 Javascript
Jquery 例外被抛出且未被接住原因介绍
Sep 04 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
Mar 19 Javascript
微信小程序云开发之使用云存储
May 17 Javascript
分享JS表单验证源码(带错误提示及密码等级)
Jan 05 Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 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
图解上海144收音机
2021/03/02 无线电
php 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
vuex实现简易计数器
2016/10/27 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
《诺贝尔》教学反思
2014/02/17 职场文书
国旗下的演讲稿
2014/05/08 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
廉政承诺书范文
2015/04/28 职场文书
2015年法务工作总结范文
2015/05/23 职场文书