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 相关文章推荐
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
AngularJS入门教程之学习环境搭建
Dec 06 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
node.js博客项目开发手记
Mar 16 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
js数据类型检测总结
Aug 05 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
关于Javascript闭包与应用的详解
Apr 22 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天翼开放平台短信发送接口实现方法
2014/12/22 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
浅谈js的异步执行
2016/10/18 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
详解Python中for循环的使用
2015/04/14 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
给面试官的感谢信
2014/02/01 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
经典祝酒词大全
2015/08/12 职场文书
高考百日冲刺决心书
2015/09/23 职场文书