使得导航项目分离衰落图像
making navigation items separate fading images
我正在构建一个带有四个链接的简单导航菜单。菜单有一个灰度背景图像,分为四部分,悬停在上面时,背景图像的彩色部分会褪色,基本上会在鼠标悬停时产生饱和/去饱和效果。我使用的代码可以工作,但只适用于四个切片中的一个。我需要弄清楚如何让每一件物品分别淡出。在处理代码时,我能够在悬停时让其中一个、一个或全部淡出,但不知道如何"分解"它们。
$(document).ready(function () {
$('div.menu').hover(function() {
var fade = $('.one', this);
if (fade.is(':animated')) {
fade.stop().fadeTo(250, 1);
} else {
fade.fadeIn(250);
}
}, function () {
var fade = $('.one', this);
if (fade.is(':animated')) {
fade.stop().fadeTo(500, 0);
} else {
fade.fadeOut(500);
}
});
});
下面是发生的事情的图片
https://i.stack.imgur.com/kUiwe.jpg
https://i.stack.imgur.com/Zn6RN.jpg
你能用CSS做到这一点吗?这是一个带有转换的示例
.menu-item{
opacity:1;
transition: opacity .2s linear;
}
.menu-item:hover {
opacity:0;
}
这是另一个CSS动画
.menu-item:hover{
animation: fade;
-webkit-animation: fade;
}
@keyframes fade{
from{opacity:1;}
to {opacity:0;}
}
@-webkit-keyframes fade{
from{opacity:1;}
to {opacity:0;}
}
您可以添加延迟参数、时间、迭代次数等。http://www.w3schools.com/css/css3_animations.asp
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 将样式表、javascript和图像分离到不同文件夹中的优势
- 使得导航项目分离衰落图像
- 分离css图像属性
- Javascript-根据链接是否属于图像来分离链接
- 替换<img>父元素使用CSS背景图像(使用jQuery将样式与内容分离)