jQuery实现鼠标经过图片预览大图效果


Posted in Javascript onApril 10, 2014

jQuery:是一种客户端的技术,它的诞生的理由是:write less,do more(写更少的代码,做更多的事情).

因此,我们可以借助jQuery来实现一些很酷炫的效果,相比于javaScript来说,同样的效果,但是很简单的代码。jQuery中的核心知识点就是选择器的使用,选择器的内容我会在之后的博客中总结,希望大家去看下,学好了选择我器,相当于完全掌握了jQuery。

这篇博文是实现怎么通过jQuery实现我们在购物网站中常见的:当鼠标经过了图片数,图片会放大进行预览大图。接下来我就粘贴主要代码了哈:首先是$(function(){})中的代码

var x = 5; 
var y = 15; 
$("table tr td img").mousemove(function(e) { 
$("#imageTip").attr("src", this.src)//设置提示图片的路径 
.css({ 
"top" : (e.pageY + y) + "px", 
"left" : (e.pageX + x) + "px" 
}).show(3000);//显示图片 }); 
$("table tr td img").mouseout(function(){ 
$("#imageTip").hide();//隐藏图片 
});

接下来页面布局代码:
<table border="1px"> 
<tr> 
<th>选项</th> 
<th>海报</th> 
<th>名称</th> 
</tr> 
<tr id="0"> 
<td><input type="checkbox" id="Checkbox1" value="0"></td> 
<td><img src="images/xiao01.jpg" alt=""></td> 
<td>杨幂</td> 
</tr> 
<tr id="1"> 
<td><input type="checkbox" id="Checkbox2" value="1"></td> 
<td><img src="images/xiao02.jpg" alt=""></td> 
<td>林萧</td> 
</tr> 
<tr id="0"> 
<td><input type="checkbox" id="Checkbox3" value="2"></td> 
<td><img src="images/xiao03.jpg" alt=""></td> 
<td>宫??lt;/td> 
</tr> 
</table> 
<table> 
<tr> 
<td style="text-align: left;height: 20px"><span><input 
type="checkbox" id="checkAll">全选</span> <span><input 
id="btnDel" type="button" value="删除"> </span> 
</td> </tr> 
</table> 
<img alt="" src="images/xiao01.jpg" class="clsImg" id="imageTip">

这里大家只要注意左后一行代码的写法。上面只是表格的布局。

接下来是css:

body { 
font-size: 12px; 
} table tr td img { 
border: soild 1px #666; 
width: 240px; 
height: 240px; 
padding: 3px; 
cursor: hand; 
} 
.clsImg { 
position: absolute; 
border: 1px #ccc solid; 
width: 400px; 
height: 400px; 
display: none; 
}

jQuery实现鼠标经过图片预览大图效果
Javascript 相关文章推荐
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
Jun 20 Javascript
jquery的map与get方法详解
Nov 04 Javascript
jquery对元素拖动排序示例
Jan 16 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
element跨分页操作选择详解
Jun 29 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 #Javascript
js获取视频时长代码
Apr 10 #Javascript
js转化毫秒为时间格式代码
Apr 10 #Javascript
jquery移除、绑定、触发元素事件使用示例详解
Apr 10 #Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 #Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 #Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 #Javascript
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
一个目录遍历函数
2006/10/09 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
前端微信支付js代码
2016/07/25 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
对python调用RPC接口的实例详解
2019/01/03 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
Python常用库大全及简要说明
2020/01/17 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
试用期转正鉴定评语
2014/01/27 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript