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 相关文章推荐
jquery全选/全不选/反选另一种实现方法(配合原生js)
Apr 07 Javascript
js点击选择文本的方法
Feb 09 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
javascript常用的方法分享
Jul 01 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
微信小程序表单验证错误提示效果
May 19 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
详解使用Next.js构建服务端渲染应用
Jul 10 Javascript
JavaScript制作3D旋转相册
Aug 02 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
请求时token过期自动刷新token操作
Sep 11 Javascript
JavaScript十大取整方法实例教程
Dec 03 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上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
sklearn的predict_proba使用说明
2020/06/28 Python
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
初中重阳节活动总结
2015/05/05 职场文书
锦旗赠语
2015/06/23 职场文书
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript