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 相关文章推荐
javascript实现全局匹配并替换的方法
Apr 27 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
js控制div层的叠加简单方法
Oct 15 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
vue2.0中click点击当前li实现动态切换class
Jun 21 Javascript
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
jQuery zTree插件快速实现目录树
Aug 16 jQuery
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
让FireFox支持innerText的实现代码
2009/12/01 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Python实现的桶排序算法示例
2017/11/29 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
电子商务应届生求职信
2013/11/16 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫