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 相关文章推荐
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 Javascript
jquery新的绑定事件机制on方法的使用方法
Apr 15 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
Jul 10 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
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中调用JAVA
2006/10/09 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php MySQL与分页效率
2008/06/04 PHP
程序员编程十条戒律
2009/07/09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
javascript实现密码验证
2015/11/10 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
个人工作主要事迹
2014/05/08 职场文书
大学生赌博检讨书
2014/09/22 职场文书
财务出纳岗位职责
2015/03/31 职场文书
校运会广播稿
2015/08/19 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP