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 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
JQuery设置文本框和密码框得到焦点时的样式
Aug 30 Javascript
百度移动版的url编码解码示例
Apr 29 Javascript
纯JS代码实现气泡效果
May 04 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
vue使用echarts实现水平柱形图实例
Sep 09 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初学者们头痛的十四个问题
2007/01/15 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python+Wordpress制作小说站
2017/04/14 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
精神文明单位申报材料
2014/05/02 职场文书
企业贷款委托书格式
2014/09/12 职场文书
简历自我评价模板
2015/03/11 职场文书
西安事变观后感
2015/06/12 职场文书
导游词之西安骊山
2019/12/20 职场文书