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选择器的选择使用及性能介绍
Jan 16 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
基于javascript实现最简单的选项卡切换效果
May 16 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
vue2.0之多页面的开发的示例
Jan 30 Javascript
Vue中props的使用详解
Jun 15 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
vue style width a href动态拼接问题的解决
Aug 07 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 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
基于文本的访客签到簿
2006/10/09 PHP
PHP操作XML作为数据库的类
2010/12/19 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
node内置调试方法总结
2018/02/22 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python入门教程之识别验证码
2017/03/04 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
应付会计岗位职责
2013/12/12 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
租房协议书范文
2014/08/20 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
个人廉政承诺书
2015/04/28 职场文书
2015中秋祝酒词
2015/08/12 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL