jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏
hover事件制作产品图片鼠标滑过图片半透明,标题文字从左到右滑动动画移动显示隐藏
2、实现原理
首先把效果都隐藏,然后定义一个伪类来触发所有的效果,接下来当触发伪类后会有一个遍历停止所有的效果,从新触发效果就是标题的从左边淡出和背景颜色的变化,当鼠标离开图片后触发一个遍历,停止所有动画标题回到原处不见,背景颜色变回原样
主要的方法
- $(".section ul li").hover(function()
- //伪类的触发
- $(this).find(".rsp").stop().fadeTo(500,0.5)
- $(this).find(".text").stop().animate({left:'0'}, {duration: 500})
- //这两段就是标题的淡出和背景颜色的改变
- $(this).find(".rsp").stop().fadeTo(500,0)
- $(this).find(".text").stop().animate({left:'318'}, {duration: "fast"})
- $(this).find(".text").animate({left:'-318'}, {duration: 0})
- //这三段就让标题回放到原来的位置上去,让背景颜色回到原样
3、效果图

4、运行环境
IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现
5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合
6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果
7、代码[html5]
- <!DOCTYPE htm>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- </head>
- <body>
- <style type="text/css">
- *{margin:0;padding:0;list-style-type:none;}
- a,img{border:0;}
- body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
- .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
- .clearfix{display:inline-table;}/* Hides from IE-mac \*/
- *html .clearfix{height:1%;}
- .clearfix{display:block;}/* End hide from IE-mac */
- *+html .clearfix{min-height:1%;}
- /* section */
- .section{width:981px;margin:40px auto 0 auto;overflow:hidden;}
- .section ul{width:996px;}
- .section ul li{float:left;margin-right:14px;margin-bottom:13px;display:inline;width:318px;height:343px;overflow:hidden;position:relative;}
- .section ul li .photo{width:318px;height:343px;overflow:hidden;}
- .section .rsp{width:318px;height:343px;overflow:hidden;position: absolute;background:#000;top:0px;left:0px;}
- .section .text{position:absolute;width:318px;height:343px;left:-318px;top:0px;overflow:hidden;}
- .section .text h3{width:318px;margin-top:130px;height:55px;line-height:55px;text-align:center;color:#FFFFFF;background:#000000;font-family:"microsoft yahei";font-size:26px;}
- </style>
- <div class="section">
- <ul class="clearfix">
- <li>
- <div class="photo"><img src="data:images/index_28.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="http://www.17sucai.com/"><h3>布品展示</h3></a></div>
- </li>
- <li>
- <div class="photo"><img src="data:images/index_30.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="http://www.17sucai.com/"><h3>新品纵览</h3></a></div>
- </li>
- <li>
- <div class="photo"><img src="data:images/index_32.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="http://www.17sucai.com/"><h3>灵感街拍</h3></a></div>
- </li>
- <li>
- <div class="photo"><img src="data:images/index_36.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="about.asp"><h3>公司故事</h3></a></div>
- </li>
- <li>
- <div class="photo"><img src="data:images/index_29.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="http://www.17sucai.com/"><h3>留言</h3></a> </div>
- </li>
- <li>
- <div class="photo"><img src="data:images/index_38.jpg" width="318" height="343" /></div>
- <div class="rsp"></div>
- <div class="text"><a href="http://www.17sucai.com/"><h3>联系我们</h3></a></div>
- </li>
- </ul>
- <div class="clear"></div>
- </div>
- <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- //定义一个可以激活所有函数的方法
- $(".section ul li .rsp").hide();
- //获得隐藏元素方法
- $(".section ul li").hover(function(){
- //定义一个伪类鼠标触及事件
- $(this).find(".rsp").stop().fadeTo(500,0.5)
- //当鼠标移动到图片上时通过遍历停止所有运行的动画,获得一个淡出事件
- $(this).find(".text").stop().animate({left:'0'}, {duration: 500})
- //当鼠标移动到图片上时通过遍历停止所有运行的动画,在移动一个动画让标题出从左边出现
- },function(){
- //在jquery 在定义一个方法
- $(this).find(".rsp").stop().fadeTo(500,0)
- //当鼠标离开是通过遍历停止动画在让淡出效果回去
- $(this).find(".text").stop().animate({left:'318'}, {duration: "fast"})
- //通过遍历停止动画后,在触发一个动画让原本出现的标题开始回收,让背景颜色变化正常
- $(this).find(".text").animate({left:'-318'}, {duration: 0})
- //通过遍历制动动画,发出动画让标题回到原位,让背景值变回0
- });
- });
- </script>
- </body>
- </html>
- images.rar (381 KB)
- hover事件鼠标滑过图片半透明标题文字滑动显示隐藏images.rar (381 KB)
jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏的更多相关文章
- 图片鼠标滑过图片半透明(jquery特效)
在做瑞祥之旅的过程,有一个部分是材料体系,材料体系下面.预览效果
- 鼠标滑过图片变暗文字链接滑出jQuery特效
效果体验:http://hovertree.com/texiao/jquery/7.htm HTML文件代码: <!DOCTYPE html> <html xmlns="h ...
- jQuery实现的鼠标滑过切换图片代码实例
jQuery实现的鼠标滑过切换图片代码实例:有时候网页需要这样的简单效果,那就是当鼠标滑过默认图片的时候,能够实现图片的切换,可能在实际应用中,往往没有这么简单,不过大家可以自行扩展一下,下面简单介绍 ...
- 鼠标滑过图片添加边框图片无位移[xyytit]
实现下面的效果,鼠标滑过图片添加边框图片无位移——鼠标滑过,图片只是加了边框,不会晃动: 参考代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- 利用jQuery无缝滚动插件liMarquee实现图片(链接)和文字(链接)向右无缝滚动(兼容ie7+)
像新闻类的版块经常要求一条条的新闻滚动出现,要实现这种效果,可以使用jQuery无缝滚动插件liMarquee. 注意: 1. 它的兼容性是IE7+,及现代浏览器. 2. 引用的jquery的版本最好 ...
- jQuery实现鼠标滑过图片列表加遮罩层
这个例子实现的功能是:有一列图片列表,鼠标滑过时,将有遮罩层的另一张图盖在该图片的上方,实现鼠标hover的效果. 一.HTML代码: <div class="home-content ...
- jquery hover事件只触发一次动画
最近工作时遇到个关于动画的问题,如下: $("div").hover( function() { $(this).animate({"margin-top":& ...
- jQuery hover事件
hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法.这是一个自定义的方法,它为频繁使用的任务提供了一种"保持在其中"的状态. 当鼠标移动到 ...
- Jquery hover 事件
hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法.这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态. 当鼠标移动到一个匹配的元素上面时 ...
随机推荐
- RedHat 5 配置CentOS yum 更新源
YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买Redhat的服务时不能使用RHEL5的更新源的,会提示注册. 由于CentOS是从Redhat演化 ...
- 文件的压缩与解压XZip,XUnzip
参考http://www.codeproject.com/KB/cpp/xzipunzip.aspx CreateZip() –创建一个空的 zip 文件 HZIP CreateZip(void *z ...
- PHP 转义详解
php中数据的魔法引用函数 magic_quotes_gpc 或 magic_quotes_runtime 设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线\ 时自 ...
- 《学习OpenCV》中求给定点位置公式
假设有10个三维的点,使用数组存放它们有四种常见的形式: ①一个二维数组,数组的类型是CV32FC1,有n行,3列(n×3) ②类似①,也可以用一个3行n列(3×n)的二维数组 ③④用一个n行1列(n ...
- 实例化spring容器
方法一:在类路径下寻找配置来实例化容器 ApplicationContext ctx = new String[]{"beans.xml"}); 方法二:在文件系统路径下寻找配置文 ...
- Bluebird-Core API(二)
.error .error([function(any error) rejectedHandler]) -> Promise 和catch一样,但是catch捕获了所有错误类型的异常,而err ...
- phonegap,Cordova 使用html5标签
某些安卓手机的webview使用location.href="tel:123456"不能调到打电话的界面,可以用下面的解决办法: config.xml文件最后加上一行: <a ...
- 前端复习-03-接上面ajax跨域问题的解决与探索
废话不多少 ..我估计一万个人都搞不清楚 什么是跨域 然后就被这堵墙无情的挡住了..我尝试了很多办法解决这个问题.后来再慕课网上的一个老师的ppt那里看到一张图 我觉得 能记住这张图的话 应该就算是深 ...
- 第三百二十四天 how can I 坚持
下午去打了会篮球,好累,又把android开发环境搭建起来了,明天把天气应用搞起来. 今天老妈打电话说昨晚梦到我小时候了.. 是啊,都这么大了,不能让他们老操心了. 过两天买根鱼竿去钓鱼. 睡觉.
- Working with Other Node Types
[Working with Other Node Types] [Shape Nodes Draw Path-Based Shapes] The SKShapeNode class draws a s ...