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 相关文章推荐
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
JS中dom0级事件和dom2级事件的区别介绍
May 05 Javascript
分享JavaScript监听全部Ajax请求事件的方法
Aug 28 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
详解基于webpack2.x的vue2.x的多页面站点
Aug 21 Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 Javascript
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
js中自定义react数据验证组件实例详解
Oct 19 Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
May 30 Javascript
Vue如何基于vue-i18n实现多国语言兼容
Jul 17 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
layui动态表头的实现代码
2019/08/22 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
利用python批量检查网站的可用性
2016/09/09 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
水产养殖学应届生求职信
2013/09/29 职场文书
小学生暑假感言
2014/02/06 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
2015上半年个人工作总结
2015/07/27 职场文书