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 event使用方法详解
Apr 28 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
jquery下div 的resize事件示例代码
Mar 09 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
Vue 中axios配置实例详解
Jul 27 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
详解如何理解vue的key属性
Apr 14 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的ajax简单实例
2014/02/27 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
JS面向对象编程之对象使用分析
2010/08/19 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
vuex实现简易计数器
2016/10/27 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
彻底理解Python list切片原理
2017/10/27 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
python pip如何手动安装二进制包
2020/09/30 Python
Python实现自动装机功能案例分析
2020/10/22 Python
python3 kubernetes api的使用示例
2021/01/12 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
2014年宣传思想工作总结
2014/12/10 职场文书
销售业务员岗位职责
2015/02/13 职场文书
网吧员工管理制度
2015/08/05 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android