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 相关文章推荐
自己的js工具 Cookie 封装
Aug 21 Javascript
Javascript 去除数组的重复元素
May 04 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 Javascript
Bootstrap实现的标签页内容切换显示效果示例
May 25 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
vue input输入框关键字筛选检索列表数据展示
Oct 26 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
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 Class 文章
2007/04/04 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
php文件缓存方法总结
2016/03/16 PHP
PDO::_construct讲解
2019/01/27 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
土木工程毕业生自荐信
2013/11/12 职场文书
英语教师岗位职责
2014/03/16 职场文书
媒体宣传策划方案
2014/05/25 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
火烧圆明园观后感
2015/06/03 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
Python数据结构之队列详解
2022/03/21 Python
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
Java设计模式中的命令模式
2022/04/28 Java/Android
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL