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 相关文章推荐
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
axios+Vue实现上传文件显示进度功能
Apr 14 Javascript
全面分析JavaScript 继承
May 30 Javascript
小程序实现悬浮搜索框
Jul 12 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
Three.js实现雪糕地球的使用示例详解
Jul 07 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
python tornado微信开发入门代码
2018/08/24 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
Python如何使用input函数获取输入
2020/08/06 Python
物理研修随笔感言
2014/02/14 职场文书
文艺晚会策划方案
2014/06/11 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
社区党建工作总结2015
2015/05/13 职场文书
婚宴新娘致辞
2015/07/28 职场文书
体育部部长竞选稿
2015/11/21 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书