有没有一种方法可以使用lightbox2实现图像之间更平滑的过渡?
Is there a way to achieve smoother transitions between images using lightbox2?
我使用Lightbox2: http://lokeshdhakar.com/projects/lightbox2/。
这个插件似乎是以一种方式编写的,当导航到集合中的新图像时,会产生"flash"效果。我相信这是因为旧图像只是简单地消失了,而不是先逐渐消失或与逐渐消失的新图像交叉褪色(这将是理想的)。
有关此缺陷的演示,请查看上面的Lightbox2链接中的示例。
是否有一种方法来添加某种淡出过渡,当用户前进到下一个图像?作为一个对JS相当不熟练的开发人员,我可以在lightbox.js脚本中添加什么,使我能够在图像之间实现100%的平滑过渡?
我无法像你建议的那样淡出图像,但我认为这确实有助于避免图像之间的白色闪光。
在lightbox.css文件的第43行和51行之间,简单地将背景颜色更改为黑色或类似的颜色,基本上意味着您将获得黑色闪光而不是白色。如果您仍然希望图像周围有一个白色边框,只需在这里添加一个(您还需要删除第59到61行)。所以你会得到这样的结果:
.lb-outerContainer {
position: relative;
background-color: black;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
border-radius: 4px;
border: 4px solid white;
}
此外,如果您对渐变速度不满意,请查看lightbox.js文件中的第313行。特别是在第316行,将('slow')改为数值,例如(800)。
// Display the image and its details and begin preload neighboring images.
Lightbox.prototype.showImage = function() {
this.$lightbox.find('.lb-loader').stop(true).hide();
this.$lightbox.find('.lb-image').fadeIn('slow');
this.updateNav();
this.updateDetails();
this.preloadNeighboringImages();
this.enableKeyboardNav();
};
相关文章:
- 静态html中图像之间的空间在javascript中消失
- 无法在图像源之间切换
- 是否可以在jquery中使用拖动滑块在4个图像之间滑动
- 在视频和图像背景之间切换
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 使图像在多个设备之间旋转和更改
- 在jQuery中创建两个图像之间的行
- 在选项卡之间切换而不重新加载图像
- 预加载图像和缓存图像之间有区别吗
- 图像大小与其base64字符串转换长度之间的比率是多少
- 在jsson图像滑块之间切换(显示一个,隐藏其他)
- 如何使用计时器在图像之间切换?(设置间隔)
- 单击时在文本之间插入图像节点
- 如何使用javascript在文本之间插入图像节点
- 如何在两个图像之间添加空间
- 一种在指定时间后更改的背景图像之间添加更平滑过渡的简单方法
- 图像之间的间隔不同
- 使用关键帧图像旋转器时,图像不会在两个块之间同步协调
- 我的Javascript和PHP通信之间有什么问题,用于上传图像
- 如何在 javascript 中检测两个图像之间的冲突