Jquery实现鼠标移动放大图片功能实例


Posted in Javascript onMarch 25, 2015

本文实例讲述了Jquery实现鼠标移动放大图片功能的方法。分享给大家供大家参考。具体分析如下:

做毕业设计,老师看完小样后,嫌弃我购物车里商品图片太大,不美观,让美化个效果。上网查查代码,修改了一个简单版的。

使用的是jquery, 未使用JavaScript获取鼠标状态,这主要和JavaScript需在标签本身内含写出所调用到的动作,太麻烦了,一会就把自己搞糊涂了,使用jquery技术直接根据标签的id,class等等,就可以辨识出来触发条件,直接作出回应(百度百科上说这是jquery很大的一个优势,不用再在html里面插入一堆js来调用命令,只需要定义id即可)。

使用这个技术的目的是为了实现在购物车内阅览货物时,只需要显示小图,当鼠标滑过时显示大图。主要是为了提高用户体验,否则在购物车大图显示商品信息会直接影响整个网页的美观性。

实现出来的样子就是这样。

Jquery实现鼠标移动放大图片功能实例

源码:

<!DOCTYPE HTML> 
<html> 
<head> 
<title>cart</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<!-- 要把jquery-1.9.1.min.js导进去,不导出不来 --> 
<script type="text/javascript" src="jquery-1.9.1.min.js"></script> 
<script language="javascript"> 
$(function(){ 
var size=3.0*$('#image1').width(); 
$("#image1").mouseover(function(event) { 
var $target=$(event.target); 
if($target.is('img')) 
{ 
$("<img id='tip' src='"+$target.attr("src")+"'>").css({ 
"height":size, 
"width":size, 
}).appendTo($("#imgtest"));
/*将当前所有匹配元素追加到指定元素内部的末尾位置。*/ 
} 
}).mouseout(function() { 
$("#tip").remove();/*移除元素*/ 
}) 
}) 
</script> 
 <style type="text/css"> 
  #imgtest{  position:absolute;
         top:100px; 
         left:400px; 
         z-index:1; } 
  table{    left:100px; 
         font-size:20px; }
  </style> 
</head> 
<body> 
<div id="imgtest"></div> 
<br/> 
<br/> 
<table border="1" style="text-align:center;" align="center" >
 <thead style="height:50"> 
  <td style="WIDTH: 300px"> 
    商品名称 
  </td> 
  <td style="WIDTH: 60px"> 
    图片 
  </td> 

  <td style="WIDTH: 170px"> 
    数量 
  </td> 
  <td style="WIDTH: 170px"> 
    价格 
  </td> 
  <td style="WIDTH: 250px"> 
    小计 
  </td> 
 </thead> 
 <tbody> 
   <td class="name"></td> 
   <td class="image">               
   <img src="1.jpg" width="40px" height="40px" id="image1"/>
   </td> 
   <td class="quantity"></td> 
   <td class="price"></td> 
   <td class="total">元  </td> 
   </tr> 
   <tr> 
  <td colspan="4" class="cart_total"> 
  <br></td> 
  <td> 
    <span class="red">总计:</span> 元
  </td> 
   </tr> 
 </tbody> 
</table> 
</body> 
</html>

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

Javascript 相关文章推荐
javascript flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
js CSS操作方法集合
Oct 31 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
使用typeof判断function是否存在于上下文
Aug 14 Javascript
Javascript中this的用法详解
Sep 22 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
JS获取当前脚本文件的绝对路径
Mar 02 Javascript
js的三种继承方式详解
Jan 21 Javascript
jQuery为DOM动态追加事件的方法
Feb 16 Javascript
Angular.js中$resource高大上的数据交互详解
Jul 30 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 #Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 #Javascript
JavaScript的事件代理和委托实例分析
Mar 25 #Javascript
JS实现简易图片轮播效果的方法
Mar 25 #Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 #Javascript
JavaScript动态添加列的方法
Mar 25 #Javascript
javascript实现复选框选中属性
Mar 25 #Javascript
You might like
php获取post中的json数据的实现方法
2011/06/08 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
详解js的六大数据类型
2016/12/27 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
python3 拼接字符串的7种方法
2018/09/12 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
Python基于WordCloud制作词云图
2019/11/29 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
经理秘书岗位职责
2013/11/14 职场文书
学生自我评语大全
2014/04/18 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
债务追讨律师函
2015/06/24 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技