jQuery 网易相册鼠标移动显示隐藏效果实现代码


Posted in Javascript onMarch 31, 2013

其实主要是jquery 层选择器的应用,jquery 高手可以跳过。。。

网易相册效果图如下:当鼠标移动经过照片就显示“设为封面|删除”,移开后就隐藏,此效果在web开发中经常会用到。故总结一下

jQuery 网易相册鼠标移动显示隐藏效果实现代码

直接上代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
<style type="text/css"> 
.al_info{display: none;} 
#imgdiv {float: left;width: 170px;height: 130px; display: block; padding:15px 10px;} 
#imgdiv img{width:160px;height:140px;} 
</style> 
<script type="text/javascript" src="../js/jquery.min.js"></script> 
<script type="text/javascript"> 
jQuery(document).ready(function(){ 
jQuery("#imgvv div").hover(function() { 
jQuery(this).find("#oper").show().find("a").attr("href","javascript:void(0)"); 
}, function() { 
jQuery(this).find("#oper").hide(); 
}); 
}); 
</script> 
</head> 
<body> 
<div id="imgvv"> 
<div id="imgdiv"> 
<span class="albumsDiv" onclick="showphoto(61)"><img 
title="myhome photo" alt="myHOME" 
src="/FileManager/upload/photo/l9pztyhx5tY=/nJnRixC/lG8=/e400bd4c851240459db967b721c5101e_a.JPG"> 
</span><br> 
<span title="myHOME" class="name">myHOME</span> <span class="al_info">共2张照片 
</span> <br> 
<span class="al_info" id="oper"><a href="#">编辑属性</a>|<a 
href="#">删除</a> 
</span> 
</div> 
<div id="imgdiv"> 
<span class="albumsDiv" onclick="showphoto(61)"><img 
title="myhome photo" alt="myHOME" 
src="/FileManager/upload/photo/l9pztyhx5tY=/nJnRixC/lG8=/e400bd4c851240459db967b721c5101e_a.JPG"> 
</span><br> 
<span title="myHOME" class="name">myHOME</span> <span class="al_info">共2张照片 
</span> <br> 
<span class="al_info" id="oper"><a href="#">编辑属性</a>|<a 
href="#">删除</a> 
</span> 
</div> 
<div id="imgdiv"> 
<span class="albumsDiv" onclick="showphoto(61)"><img 
title="myhome photo" alt="myHOME" 
src="/FileManager/upload/photo/l9pztyhx5tY=/nJnRixC/lG8=/e400bd4c851240459db967b721c5101e_a.JPG"> 
</span><br> 
<span title="myHOME" class="name">myHOME</span> <span class="al_info">共2张照片 
</span> <br> 
<span class="al_info" id="oper"><a href="#">编辑属性</a>|<a 
href="#">删除</a> 
</span> 
</div> 
</div> 
</body> 
</html>

运行结果:

jQuery 网易相册鼠标移动显示隐藏效果实现代码

事实上主要是jquery的层选择器

$("div span")//选择<div>里所有<span>元素
$("div>span")//选择<div>元素下元素名为<span>的元素(仅一个)
$('prev+next')//选择紧接在prev元素后的next元素(所有匹配的对象)
$('prev~siblings')//选择prev元素之后的所有sibling元素

这里用到是选择元素内的元素“find()”方法。

一年多没有用JQeruy了,方法全忘记啦,复习一下吧。

Javascript 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
firefox下frameset取不到值的解决方法
Sep 06 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
JavaScript实现刷新不重记的倒计时
Aug 10 Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 #Javascript
表单验证的完整应用案例探讨
Mar 29 #Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 #Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 #Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 #Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 #Javascript
jquery无缝向上滚动实现代码
Mar 29 #Javascript
You might like
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
详解python中asyncio模块
2018/03/03 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
Python如何输出警告信息
2020/07/30 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
考试诚信承诺书
2014/05/23 职场文书
销售团队口号大全
2014/06/06 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
团委工作总结2015
2015/04/02 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers