放大镜特效
来源:互联网 发布:手机怎么淘宝实名认证 编辑:程序博客网 时间:2024/06/05 07:16
/*放大镜特效*/$(".q_Img img").mouseover(function(){ //鼠标滑动切换底部小图片 $(this).addClass("active").siblings().removeClass("active"); //切换上部小图片 var sImg=$(this).attr("dataSrc");$(".s_Img img").attr("src",sImg);$(".b_Img img").attr("src",sImg);});/*移到透明层上显示效果*/$(".s_Img .shadow").hover(function(){ $(".s_Img span.fk,.b_Img").show()},function(){ $(".s_Img span.fk,.b_Img").hide()});/*在透明层上移动效果*/$(".s_Img .shadow").mousemove(function(e){ //获取鼠标的位置var x=e.clientX; var y=e.clientY;//获取图片与屏幕左边和上边与屏幕的距离var t=$(this).offset().top-$(document).scrollTop();;var l=$(this).offset().left; /*document.title=t+"--"+l;*///获取小方块的宽度和高度的一半var w=$(".s_Img span.fk").width()/2; var h=$(".s_Img span.fk").height()/2;//计算得到小方块与图片的top和leftvar _top=y-t-h; var _left=x-l-w; //能滑动的最大高度和宽度var bigW=$(".s_Img .shadow").width()-w*2;var bigH=$(".s_Img .shadow").height()-h*2if(_top<0){ _top=0;}else if(_top>bigH){ _top=bigH;}if(_left<0){ _left=0;}else if(_left>bigW){ _left=bigW;}//通过改变css动态改变小方块与图片的绝对位置$(".s_Img span.fk").css({"left":_left,"top":_top}); //获取图片的移动比例 var _l=_left/bigW;var _h=_top/bigH; //大图移动的距离 var _bigL=($(".b_Img img").width()-$(".b_Img").width())*_l;var _bigT=($(".b_Img img").height()-$(".b_Img").height())*_h; /*document.title=_bigL+"--"+_bigT;*///动态改变大图的绝对位置$(".b_Img img").css({"left":-_bigL,"top":-_bigT});});
0 0
- 放大镜特效
- js放大镜特效
- Javascript放大镜的特效
- CSS放大镜特效
- 原生js 放大镜特效
- 用JS实现放大镜特效
- 原生js实现放大镜特效
- java 图像特效之放大镜与哈哈镜
- Js图片放大镜特效源代码下载
- jquery实战7:高级特效放大镜效果
- JS放大镜特效(兼容版)
- JavaScript网页特效(一)图片放大镜
- JS放大镜特效(兼容版)
- 瀑布流特效,回到顶部特效,放大镜特效,选项卡原理分析
- TJPzoom: 超酷的图像放大镜特效(Javascript)
- jQuery轻量级简单实用的图片放大镜特效
- JQUERY 图片放大镜+左右滚动特效,适应商城
- Shader特效——实现“放大镜/缩小镜”【GLSL】
- c++实验5-数组分离
- Java面试准备二十二:Java虚拟机体系结构
- BZOJ3676 回文串 (回文树)
- Jquery插件参数问题
- IE9 IE10 使用ajaxFileupload文件上传不兼容问题
- 放大镜特效
- F
- bootstrap学习笔记(学习中。。。)
- web移动端页面性能优化方案
- Mapreduce shuffle简单过程
- OpenGL学习笔记(一)
- python字符串多个分割符(借助正则表达式re)
- Redis源码剖析和注释(十三)--- 有序集合类型键实现(t_zset)
- MapReduce setup()和cleanup()方法