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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
Dec 29 Javascript
关于 文本框默认值 的操作js代码
Jan 12 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
谈一谈jQuery核心架构设计
Mar 28 Javascript
Node.js 的模块知识汇总
Aug 16 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
vue之将echart封装为组件
Jun 02 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
Sep 14 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 Javascript
关于JavaScript轮播图的实现
Nov 20 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
php组合排序简单实现方法
2016/10/15 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
List the Codec Files on a Computer
2007/06/11 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
JS实现的数组全排列输出算法
2015/03/19 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
使用matplotlib画散点图的方法
2018/05/25 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Django 多环境配置详解
2019/05/14 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
研发工程师的岗位职责
2013/11/18 职场文书
旅游项目开发策划书
2014/01/18 职场文书
党员四风剖析材料
2014/08/27 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
员工自我工作评价
2015/03/06 职场文书
离职证明范本
2015/06/12 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
深入理解Vue的数据响应式
2021/05/15 Vue.js
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫
如何基于python实现单目三维重建详解
2022/06/25 Python