body div js 放大图片_jquery图片放大插件鼠标悬停图片放大效果

7a77ce34b8813fb1129863aae5fd3bed.png

都知道jquery都插件是非常强大的,最近分享点jquery插件效果,方便效果开发使用。

一、HTML代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery图片放大插件鼠标滑过图片放大效果</title>
<meta name="description" content="jquery图片放大插件制作一个当鼠标滑过图片,图片按等比例缩放放大效果。动画图片放大展示特效。jQuery插件。" />
</head><body><script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery.zoomImgRollover.js"></script>
<script type="text/javascript">
$(document).ready(function() {$("#testimg").zoomImgRollover();
});
</script><style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
.demo{width:544px;margin:20px auto;}
</style><div class="demo"><a href='http://www.3mooc.com/' style="border:1px solid #000;"><img id="testimg" width="400" height="564" src="images/132ad.jpg" alt="" border="0"></a>
</div></body>
</html>

二、插件代码(插件名称:jquery.zoomImgRollover.js)

(function(jQuery){ jQuery.fn.zoomImgRollover = function(options) {var defaults = {percent:30,duration:600}; var opts = jQuery.extend(defaults, options);// static zoom functionfunction imageZoomStep(jZoomImage, x, origWidth, origHeight){var width = Math.round(origWidth * (.5 + ((x * opts.percent) / 200))) * 2;var height = Math.round(origHeight * (.5 + ((x * opts.percent) / 200))) * 2;var left = (width - origWidth) / 2;var top = (height - origHeight) / 2;jZoomImage.css({width:width, height:height, top:-top, left:-left});}return this.each(function(){var jZoomImage = jQuery(this);var origWidth = jZoomImage.width();var origHeight = jZoomImage.height();// add css ness. to allow zoomjZoomImage.css({position: "relative"});jZoomImage.parent().css({overflow: "hidden", display:"block", position: "relative", width: origWidth, height: origHeight});jZoomImage.mouseover(function(){jZoomImage.stop().animate({dummy:1},{duration:opts.duration, step:function(x){imageZoomStep(jZoomImage, x, origWidth, origHeight)}});});jZoomImage.mouseout(function(){jZoomImage.stop().animate({dummy:0},{duration:opts.duration, step:function(x){imageZoomStep(jZoomImage, x, origWidth, origHeight)}});});});};})(jQuery);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库的优化

MySQL数据库的优化 http://www.vpser.net/opt/vps-mysql-opt.html转载于:https://www.cnblogs.com/carbon3/p/5930868.html

我的博客html

我——龙天宇 <table><tr><td width150 align"right"><DIV style"FILTER: Glow(color#4A7AC9,strength50); WIDTH: 149px; HEIGHT: 119px" aligncenter><br><img height89 width119 src"http://img.blog.163.com/p…

预览docx_Windows-快速预览文件-QuickLook

开源、免费的文件快速预览工具&#xff0c; 支持图片、文档、音视频、代码文本、压缩包等多种格式。获得 Mac OS 空格键快速预览文件相同的体验效果图文件夹音视频 浏览压缩包&#xff0c;文本支持的格式&#xff1a;图片&#xff1a;.png, .jpg, .bmp, .gif, .psd, .apng&…

html简单样式

1.外部样式表 link rel"stylesheet" type"text/css" href"bbb.css"> 2.内部样式表 <style type"text/css"> p{ color: bisque; }</style> 3.内联样式表 <a style"color: blueviolet">hhh…

json 微信小程序 筛选_微信小程序学习记录

全局配置app.json 文件用来对微信小程序进行全局配置。pages 类型为 String Array 是 页​面路径列表&#xff0c;创建目录和更改时会自动更改文件。用于指定小程序由哪些页面组成&#xff0c;每一项都对应一个页面的 路径文件名 信息。window 用于设置小程序的状态栏、导航条、…

前端学习(2146):vue中TypeError: this.getResolve is not a function

可能是加载顺序的问题 const path require(path) module.exports {entry: ./src/main.js,output: {path: path.resolve(__dirname, dist),filename: bund.js},module: {rules: [{test: /\.css$/,use: [style-loader, style-loader]}]} }

驱动思想之机制和策略

驱动程序的角色 作为一个程序员, 你能够对你的驱动作出你自己的选择, 并且在所需的编程时间和结果的灵活性之间, 选择一个可接受的平衡. 尽管说一个驱动是"灵活"的, 听起来有些奇怪, 但是我们喜欢这个字眼, 因为它强调了一个驱动程序的角色是提供机制, 而不是策略. 机…

vba 执行网页javascript_JavaScript秘密笔记 第一集

1. 什么是JavaScript2. 如何使用JavaScript3. *变量4. *数据类型谁记得笔记越多&#xff0c;谁学的越烂&#xff01;1. 什么是JavaScript:前端三大语言:HTML: 专门编写网页内容的语言CSS: 专门编写网页样式的语言问题: 使用HTML和CSS做出的网页&#xff0c;只能看不能用——静态…

文字

标题&#xff1a; 标题的大小一共有六种&#xff0c;两个标签一组&#xff0c;也就是从<h1>到<h6>&#xff0c;<h1>最大&#xff0c;<h6>最小。使用标题标签时&#xff0c;该标签会将字体变成粗体字&#xff0c;并且会自成一行。 一般&#xff1a; <…

一定质量的封闭气体被压缩后_多晶硅氯氢化装置补充氢隔膜压缩机十字头铜套磨损原因分析与改善探讨...

潘祝新&#xff0c;王永(江苏中能硅业科技发展有限公司&#xff0c;江苏徐州221004)[摘要]&#xff1a;补充氢气压缩机是多晶硅行业氯氢化装置中的关键设备&#xff0c;它为生产系统的稳定运行不断的补充高纯氢气&#xff0c;其稳定而高效的运行对于生产系统的稳定性及提高氯硅…

vue 生成发布包_年轻人如何从0到1封装发布一个vue组件__Vue.js

封装发布组件是前端开发中非常重要的能力&#xff0c;通过对常用组件的封装可以提升团队开发的效率&#xff0c;避免重复劳作且不方便维护。好的组件的抽象和封装能让组件得到更广泛和多环境兼容的应用。本文讲述了如何一步步从0到1封装发布一个常用的toast组件的过程。本文是搭…

指针选择排序法,10个整数从小到大排序

//指针方法&#xff0c;选择排序法对10个int按从小到大排列 #include<stdio.h> main() {int n10,i,b,a[10],*p;int sort(int *q,int n);// scanf("%d",&10);for(pa;p<a10;p)//键盘输入数组元素scanf("%d",p);pa;//超重要!!!!!!!!!!不能忘sort…

实现拓扑图_20源码实现【自动寻路】 —【拓扑图】—网游城市互传最优路径算....

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot&#xff0c;Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554…

注册表文件(*.reg)的编写及应用

编写 一、打开记事本&#xff0c;输入“Windows Registry Editor Version 5.00”。 二、按回车键两下以上&#xff08;至少保留一个空行&#xff09;。 三、输入修改内容&#xff08;常用设置 网吧修改&#xff09;。 四、保存为 *.reg 。 应用 双击打开出现一个提示框&#…