jQuery鼠标移动图片上实现放大效果
首先界面上要有图片,下面是图片
<img id="big-circle" src="images/pic2.jpg" alt=""/>其次在script代码段中加入如下代码,进行适量修改即可
$(document).ready(function () {
var x = 10;
var y = 20;
$("#big-circle").mouseover(function (e) {
var tooTip = "<div id='tooTip'><img src='" + this.href + "'></img><div>";
$("body").append(tooTip);
$("#tooTip").css({ position: "absolute",
'top': (e.pageY + y) + "px", "left": (e.pageX + x) + "px"
}).show("fast");
}).mouseout(function () {
$("#tooTip").remove();
}).mousemove(function (e) {
$("#tooTip").css({ position: "absolute",
'top': (e.pageY + y) + "px", "left": (e.pageX + x) + "px"
});
});
});
以上所述是小编给大家介绍的jQuery鼠标移动图片上实现放大效果,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
jquery放大镜效果超漂亮噢
这个放大镜的代码挺简单滴效果也不错. 复制代码 代码如下: <script> //QQ:496928838 微凉 $(function(){ $("#demo").enlarge( { // 鼠标遮罩层样式 shadecolor: "#FFD24D", shadeborder: "#FF8000", shadeopacity: 0.4, cursor: "move", // 大图外层样式 layerwidth: 4
-
基于jQuery仿淘宝产品图片放大镜代码分享
这篇文章主要介绍了jQuery淘宝产品图片放大镜特效,鼠标点击图片,图片放大,特别适合图片细节展示,感兴趣的小伙伴可以参考下. (1)html代码: <div class="box"> <div class="tb-booth tb-pic tb-s310"> <a href="images/01.jpg"> <img src="images/01_mid.jpg" alt="
-
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
table HTMLElement效果 复制代码 代码如下: var br_cc = (function(){ var setEffect = function(els,params){ var settings = {"c1":"#eee","c2":"#ccc","c3":"#f00"}; $.extend(settings,params); els.each(function(i)
-
使用jquery实现放大镜效果
实现原理 首先,我们讲解一下放大镜效果的实现方式: 方法一:准备一张高像素的大图,当鼠标放到原图上,加载显示大图的对应位置. 方法二:对原图片进行放大,也就是调整原图的长和宽. 上面我们介绍了通过两种方式实现放大镜效果,接下来,我们将以上的两种方式应用到我们的jQuery插件中. 首先,我们需要一个img元素显示原图对象,还需要一个容器作为显示框:显示框里面存放大图对象.当鼠标移动到原图上时,通过对大图进行绝对定位来显示对应的部位,实现类似放大镜的效果. 接下来,让我们定义Index.html页
-
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
1. jquery.jqzoom.js //************************************************************** // jQZoom allows you to realize a small magnifier window,close // to the image or images on your web page easily. // // jqZoom version 2.2 // Author Doc. Ing. Renzi
-
jquery实现图片放大镜功能
实现原理: 这里用到了两张图片,一张小图,一张大图.将大图设置为放大镜的背景图片,当鼠标在小图上移动时,同时控制背景大图在放大镜中的位置.两张图片大小最好是等比例的,这样才能达到最佳效果.当没有大图时,则默认为小图本身,这时由于两张图片大小一样,因此放大镜效果不明显,就跟没放大是一样的. 此插件用到了html5,css3的一些属性,ie8及以下版本不兼容,放大镜是方形的. 运行效果截图如下: 具体代码如下: (function () { $.fn.Magnifier = function (op
-
jquery图片放大镜功能的实例代码
复制代码 代码如下: /*放大镜*/ .ZoomMain {margin:100px;width:395px;height:460px;float:left;position:relative;} .ZoomMain .zoom {height:393px;width:393px;position:relative;border: 1px solid #dcdddd;} .ZoomMain .zoom .move{position:absolute;left:0; top:0;display:n
-
Jquery实现图片放大镜效果的思路及代码(自写)
网上一大堆限制多,文档也难看懂,而且麻烦~自己写了个.大笑 算法: 第一步: 放大图片的位置=鼠标所在的容器的宽或者高除以容器自身的高度和宽度,求出鼠标在容器中移动的百分比 第二部: 得到百分比之后 x=-(x百分比*图片的宽度-显示容器的宽度/2); y=-(y百分比*图片的高度-显示容器的高度/2); 两个参数,x和y,就是大图的位置了,后面加了个显示容器的大小/2 是为了保证图片显示在中间. 效果图: 代码: 复制代码 代码如下: <!DOCTYPE HTML> <html>
-
基于jquery的放大镜效果
核心代码: 复制代码 代码如下: $(function(){ var mouseX = 0; //鼠标移动的位置X var mouseY = 0; //鼠标移动的位置Y var maxLeft = 0; //最右边 var maxTop = 0; //最下边 var markLeft = 0; //放大镜移动的左部距离 var markTop = 0; //放大镜移动的顶部距离 var perX = 0; //移动的X百分比 var perY = 0; //移动的Y百分比 var bigLeft
-
jquery实现的提示浮层跟随鼠标移动
jquery实现: jquery实现简单文字提示 #preview{border:1px solid #cccccc; background:#9900CC;color:#fff; padding:5px; display:none; position:absolute;} 把鼠标放到这里1 把鼠标放到这里2 把鼠标放到这里3 把鼠标放到这里4 把鼠标放到这里5 this.imagePreview = function(){ /* CONFIG */ xOffset = 10; yOffset
随机推荐
- VMware设置桥接上网(图文详解)
- 使用Vue.js创建一个时间跟踪的单页应用
- Bootstrap整体框架之JavaScript插件架构
- asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
- 常用正则表达式收集
- iOS获取当前app的设备名称和版本号等内容
- jquery可定制的在线UEditor编辑器
- JS 实现倒计时数字时钟效果【附实例代码】
- Android shell命令行中过滤adb logcat输出的方法
- 细数java中Long与Integer比较容易犯的错误总结
- 基于node实现websocket协议
- 深入探讨:unix多进程编程之wait()与waitpid()函数
- Android中RecyclerView布局代替GridView实现类似支付宝的界面
- 删除及到期域名的查看(抢域名必备哦)
- Android手机通过蓝牙连接佳博打印机的实例代码
- 谷歌技术人员解决Docker镜像体积太大问题的方法
- ubuntu安装sublime3并配置python3环境的方法
- JavaScript 正则表达式与字符串查找方法
- python中的tcp示例详解
- centos8自定义目录安装nginx(教程详解)
