jQuery鼠标悬停文字渐隐渐现动画效果

当时是做项目的时候用到的所以图片有些大,九张,真正要做图片不需要这么大

css样式

<style>
*{
margin: 0;
padding: 0;
}
ul{
list-style:none;
}
a{
text-decoration:none;
}
.clear{
clear:both;
}
.kong{
width: 100%;
height: 36px;
}
.item-main{
width: 100%;
}
.item-body{
margin:0px 110px 0px 110px;
}
.item-content,.item-do{
width: 100%;
height: 1581px;
overflow:hidden;
}
.item-do li{
position:relative;
display:inline-block;
width: 32.7%;
height: 526px;
overflow:hidden;
}
.item-block{
width: 100%;
height: 495px;
cursor:pointer;
}
.row1{
width: 100%;
height: 495px;
overflow:hidden;
}
.img1{
margin-left:-50.9847%;
width:201.969%;
height: 100%;
}
.img2{
margin-left:-40.2375%;
width:180.475%;
height: 100%;
}
.img3{
margin-top:-9.69657%;
width:100%;
height: 114.848%;
}
.img4{
margin-top:-0.17276%;
width:100%;
height: 100.265%;
}
.img5{
margin-top:-9.7%;
margin-left:0%;
width:100%;
height: 114.848%;
}
.img8{
margin-top:-13.27%;
margin-left:0%;
width:100%;
height: 120.32%;
}
.img9{
margin-top:0%;
margin-left:-0.26%;
width:100.528%;
height: 100%;
}
.row2{
position:absolute;
left:0;
bottom:31px;
width: 100%;
height: 495px;
overflow:hidden;
background:#000;
vertical-align:bottom;
}
.row2-text{
position:absolute;
left:-500px;
bottom:41px;
height: 50px;
width: 100%;
font-size:18px;
overflow:hidden;
color:#000;
font-family : "Microsoft YaHei",sans-serif;
background:#fff;
}
.row2-text p:first-child{
display:block;
height: 27px;
}
.row2-text p:last-child{
display:block;
height: 21px;
}
</style>

HTML写的有些多其实写一个别的copy过来就好了

<div class="item-main">
<div class="item-body">
<div class="kong"></div>
<div class="item-content">
<ul class="item-do">
<li>
<div class="item-block">
<div class="row1">
<img src="./images/211e0d8664e9be024e2d4a154e72d386.jpe" alt="" class="img1">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>Adinal</p>
<p>首席设计师</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/4943907d899f0182697498d83fae905b.jpe" alt="" class="img2">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>张罗</p>
<p>首席设计师</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/4512ebbfd59b075a856a8cf20162af6f.jpg" alt="" class="img3">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>王欢</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/247764363ef7520d54387bbd9721f5da.jpe" alt="" class="img4">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>王海</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/c8271e4431effec56ec2e92bb10b51db.jpg" alt="" class="img5">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>刘梅</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/305b4ee762369d4b992eb7c36f1c8cef.jpg" alt="" class="img5">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>陈航</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/c202b9729ab7322bad0f0c345eff81b5.jpeg" alt="" class="img5">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>唐平</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/9107aec6790a00219a2fbcc7c251c3f8.jpeg" alt="" class="img8">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>刘伟</p>
<p>首席设计</p>
</div>
</div>
</li>
<li>
<div class="item-block">
<div class="row1">
<img src="./images/8327d0dfbaac55c6369b9d4205fd3f87.jpg" alt="" class="img9">
</div>
<div class="row2">
</div>
<div class="row2-text">
<p>张娜</p>
<p>设计总监</p>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>

jQuery 下面写的路径是我随便放的,做的时候改一下路径就好啦

<!-- 兼容IE8以上的 -->
<!--[if gt IE 8]><!-->
<script src="./images/jquery-3.2.1.min.js"></script>
<!--<![endif]--> <!-- 兼容包括IE8以下的浏览器 -->
<!--[if ite IE 8]>
<script src="./images/jquery-1.12.4.min.js"></script>
<![endif]-->
<script>
// 鼠标移动出现淡黑色背景和白色的滚动条
$(function(){
$(".item-do li .row2").hide();
$(".item-do li").hover(function(){
$(this).find(".row2").stop().fadeTo(500,0.3);//fadeTo() 方法将被选元素的不透明度逐渐地改变为指定的值。
$(this).find(".row2-text").stop().animate({left:'0'},{duration:500});
},function(){
$(this).find(".row2").stop().fadeTo(500,0);
$(this).find(".row2-text").stop().animate({left:'318'}, {duration: "fast"});
$(this).find(".row2-text").animate({left:'-518'},{duration:0});
}) })
</script>

jQuery鼠标悬停文字渐隐渐现动画效果的更多相关文章

  1. WPF 渐隐渐现切换背景图片

    最近学习WPF,尝试着自己做一些小玩意,也遇到了一些问题,于是整理记录以便日后查阅. 我们都知道WPF可以实现一些很炫的效果,然而有时候为达到这个目的却并不是一件很容易的事情.比如:在软件中我希望能够 ...

  2. Unity3D中UGUI不使用DOTween制作渐隐渐现效果

    在做UI后期设计时,我们可能要对UI做一些特效,这篇文章我们来学习下如何在Unity3d中对实现渐隐渐现的效果, 首先我们看下Unity New UI即UGUI中渐隐渐现的做法. 观察我们会发现Uni ...

  3. jQuery css3鼠标悬停图片显示遮罩层动画特效

    jQuery css3鼠标悬停图片显示遮罩层动画特效 效果体验:http://hovertree.com/texiao/jquery/39/ 效果图: 源码下载:http://hovertree.co ...

  4. jQuery鼠标悬停内容动画切换效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 基于JQuery的渐隐渐现轮播

    <div id="ads"> <div> <!--轮播图片--> <ul> <li><a href="# ...

  6. jQuery鼠标悬停3d菜单展开动画

    效果体验:http://hovertree.com/texiao/jquery/93/ 竖直的主菜单贴着页面左侧,当光标移入菜单项时,以3D动画的方式弹出对应的二级菜单.采用jQuery和CSS3实现 ...

  7. UGUI 实现界面 渐隐渐现 FadeIn/Out 效果

    孙广东  2015.7.10 事实上熟悉NGUI的人,应该知道  实现渐隐渐现 FadeIn/Out 效果是非常方便的,由于父对象 的 改变会自己主动影响到子对象. 比方 UIWidget.UIPan ...

  8. 基于jQuery鼠标悬停上下滑动导航条

    基于jQuery鼠标悬停上下滑动导航条.这是一款蓝色好看的鼠标响应式网站导航菜单特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="menu2& ...

  9. js渐隐渐现透明度变化淡入淡出轮播图

    js渐隐渐现透明度变化淡入淡出轮播图.焦点图 一些广告banner展示常见. (附件) <!DOCTYPE html> <html> <head> <meta ...

随机推荐

  1. P4332三叉神经树

    题面 \(Solution\) 通过模拟,我们会发现每次修改 \(x\),只会改变从 \(x\) 向上一段连续的链的输出. 例如将 \(x\) 点从 \(0\) 改为 \(1,\) 那么它会影响从它向 ...

  2. 剑指offer-调整数组顺序使奇数位于偶数前面13

    题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. class Solu ...

  3. css字体图标的制作和使用。

    css字体图标的制作和使用. 在项目开发的过程中,我们会经常用到一些图标.但是我们在使用这些图标时,往往会遇到失真的情况,而且图片数量很多的话,页面加载就越慢.所以,我们可以使用字体图标的方式来显示图 ...

  4. 揭开网络编程常见API的面纱【上】

    Linux网络编程API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作. 1.socket(famil ...

  5. 【UML】状态图介绍

    1.Statechart Diagram 即状态图,主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列.引起状态转移的事件(Event).因状态转移而伴随的动作(Action) ...

  6. NET 的 ELK 监控方案

    NET 的 ELK 监控方案 https://www.jianshu.com/p/3c26695cfc38 背景就不多说了,谁家没有个几个十系统在跑啊.如何监控这几十个系统的运行状况,对于非运营人员来 ...

  7. P2671 求和

    题目描述 一条狭长的纸带被均匀划分出了 nn 个格子,格子编号从 11 到 nn .每个格子上都染了一种颜色 color\_icolor_i 用 [1,m][1,m] 当中的一个整数表示),并且写了一 ...

  8. 【南开OJ2264】节操大师(贪心+二分+并查集/平衡树)

    好久没更新了,今天就随便写一个吧 题目内容 MK和他的小伙伴们(共n人,且保证n为2的正整数幂)想要比试一下谁更有节操,于是他们组织了一场节操淘汰赛.他们的比赛规则简单而暴力:两人的节操正面相撞,碎的 ...

  9. 【题解】NOIP2016换教室

    哇好开心啊!写的时候真的全然对于这个加法没有把握,但还是大着胆子试着写了一下——竟然过了样例?于是又调了一下就过啦. 不过想想也觉得是正确的吧,互相独立的事件对于期望的影响自然也是相互独立的,可以把所 ...

  10. [洛谷P4291][HAOI2008]排名系统

    题目大意:三种操作: $+Name\;Socore:$上传最新得分记录,把以前的记录删除. $?Name:$ 查询玩家排名.如果两个玩家的得分相同,则先得到该得分的玩家排在前面. $?Index:$ ...