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 面向对象的之私有成员和公开成员
May 04 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
Javascript中prototype的使用详解
Jun 18 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
学习vue.js计算属性
Dec 03 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
Apr 12 Javascript
Vue 全局loading组件实例详解
May 29 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
Nov 11 Javascript
js 实现Material UI点击涟漪效果示例
Sep 23 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&amp;mysql(一)
2006/10/09 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
php教程之phpize使用方法
2014/02/12 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
vue2.0获取自定义属性的值
2017/03/28 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
Python Trie树实现字典排序
2014/03/28 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python zip()函数使用方法解析
2019/10/31 Python
python tkinter canvas使用实例
2019/11/04 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
大学自我鉴定
2013/12/20 职场文书
秘书英文求职信范文
2014/01/31 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
党员带头倡议书
2015/04/29 职场文书
工地食品安全责任书
2015/05/09 职场文书
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL