Mootools淡入淡出平滑效果
Mootools fadein and out smooth effect
嗨,我需要覆盖层在鼠标输入和鼠标离开时平滑地淡入淡出。覆盖设置为在 CSS 中不显示(因为它需要像这样,它将出现在 mouseenter 上)。如何创建漂亮的淡入淡出效果?
#overlay{
width:300px;
height:161px;
background-color: white;
position: absolute;
display: none;
top: -300px;
left: 150px;
}
var xlImgOverlay = $('overlay');
// overlay for showing larger images
$$('.s_img .img_wrapper img').addEvents({
mouseenter: function(){
var xlImg = this.getAttribute('data-xl-img');
console.log(xlImg);
var xlImgEl = new Image();
xlImgEl.src = xlImg;
xlImgOverlay.grab(xlImgEl, 'top');
xlImgOverlay.setStyle('display', 'block');
el.setStyle('opacity', '0.7');
console.log(xlImgOverlay);
xlImgOverlay.fade('in', 500);
},
mouseleave: function(){
xlImgOverlay.fade('out', 500);
xlImgOverlay.empty();
xlImgOverlay.setStyle('display', 'none');
el.setStyle('opacity', '1');
}
});
不能同时使用 display: none 和 mouseenter。最好的办法是将mouseenter/mouseleave事件放在.img_wrapper而不是图像本身上,这样事件就会实际触发。
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- Html页面上的多个Base64图像和平滑加载
- Javascript将图像src更改为淡入淡出
- Safari(Mac OS)上的jQuery平滑滚动问题
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- jquery平滑滚动问题
- 如何正确编程jQuery动画与平滑(导航栏)
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 在容器中心滚动时淡出
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 如何在c3js动态图表上进行平滑(水平)转换
- 使用jquery平滑图像淡出、更改src和淡入
- 如何使悬停背景平滑淡入淡出
- jQuery淡出不动画平滑
- 平滑过渡淡出效果的标签内容
- 平滑滑入/淡出可变高度内容的容器
- Mootools淡入淡出平滑效果
- 平滑淡出文本