jQuery实现鼠标滑过预览图片大图效果的方法


Posted in jQuery onApril 26, 2017

本文实例讲述了jQuery实现鼠标滑过预览图片大图效果的方法。分享给大家供大家参考,具体如下:

需求是这样的:  鼠标移动的图片上,同时显示预览的大图,鼠标移开,则隐藏。

原理其实很简单,首先需要一个div , 然后动态通过jQuery方法添加<img>标签,改变这个<img>的样式(宽,高),以及需要显示的图片路径。

js代码:

$(function(){
  var ei = $("#large");
  ei.hide();
  $("#img1, img").mousemove(function(e){
    ei.css({top:e.pageY,left:e.pageX}).html('<img style="border:1px solid gray;" src="' + this.src + '" />').show();
  }).mouseout( function(){
    ei.hide();
  })
  $("#f1").change(function(){
    $("#img1").attr("src","file:///"+$("#f1").val());
  })
});

HTML 部分:

上传预览图片:<br>
<input id="f1" name="f1" type="file" /><br>
<img id="img1" width="120" height="60" src="logo-jq.gif">
<div id="large"></div>
鼠标滑过预览图片:<br>
<img width="120" height="60" src="logo-jq.gif"><br>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery常用选择器详解
Jul 17 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
jquery插件实现轮播图效果
Oct 19 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 jQuery
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 #jQuery
jquery.form.js异步提交表单详解
Apr 25 #jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 #jQuery
jquery submit()不能提交表单的解决方法
Apr 24 #jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 #jQuery
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 #jQuery
jQuery实现百度登录框的动态切换效果
Apr 21 #jQuery
You might like
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php限制文件下载速度的代码
2015/10/20 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP的反射机制实例详解
2017/03/29 PHP
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
公司行政管理制度范本
2015/08/05 职场文书
MySQL创建管理RANGE分区
2022/04/13 MySQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers