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 学习笔记 选择器之三
Jul 23 Javascript
JavaScript表单通过正则表达式验证电话号码
Mar 14 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
jQuery each函数源码分析
May 25 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
浅谈js原生拖放
Nov 21 Javascript
tab栏切换原理
Mar 22 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
详解基于angular-cli配置代理解决跨域请求问题
Jul 05 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
highcharts 在angular中的使用示例代码
Sep 20 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 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 zip文件解压类代码
2009/12/02 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python书单 不将就
2017/07/11 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Django 静态文件配置过程详解
2019/07/23 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python ORM编程基础示例
2020/02/02 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python 创建守护进程的示例
2020/09/29 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
教师简历自我评价
2014/02/03 职场文书
优秀食品类广告词
2014/03/19 职场文书
政府信息公开实施方案
2014/05/09 职场文书
2014年村官工作总结
2014/11/24 职场文书
文明单位创建材料
2014/12/24 职场文书
导游词之天津古文化街
2019/11/09 职场文书
R9700摩机记
2022/04/05 无线电