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 相关文章推荐
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
JQuery实现图片轮播效果
May 08 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
jQuery实现本地存储
Dec 22 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
PHP页面中文乱码分析
2013/10/29 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
python利用微信公众号实现报警功能
2018/06/10 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Django框架验证码用法实例分析
2019/05/10 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
python编写计算器功能
2019/10/25 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Django实现内容缓存实例方法
2020/06/30 Python
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
销售总监岗位职责
2014/01/04 职场文书
公司介绍信范文
2015/01/31 职场文书
环卫处个人工作总结
2015/03/04 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
责任书格式
2019/04/18 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers