【发布时间】:2015-03-13 01:11:57
【问题描述】:
需要让图像消失并重新出现,就像这里(页脚)http://www.guiltypeople.nl/het-bureau/。
每个标志,慢慢消失,然后重新出现在不同的地方。你能帮我找到一个 Javascript 插件或其他东西吗?
谢谢
【问题讨论】:
-
你可以像他们那样做。将多张图像堆叠在一起,然后随机将其他图像设置在前面。
标签: javascript html css image
需要让图像消失并重新出现,就像这里(页脚)http://www.guiltypeople.nl/het-bureau/。
每个标志,慢慢消失,然后重新出现在不同的地方。你能帮我找到一个 Javascript 插件或其他东西吗?
谢谢
【问题讨论】:
标签: javascript html css image
首先:要重叠图像,您必须使用position: absolute 进行技巧或使用background 玩一点。检查here、here 和here。
jquery 或javascript 更改背景隐藏对象的位置。 第二:当你有图像重叠时,你必须做出过渡效果。为此,您必须使用循环和alpha css property。
更改alpha 属性在普通javascript 中的示例:
for (var i = 0; i <= 100;){
var element = document.getElementById('id');
element.style.opacity = i * 0.1;
element.style.filter = 'alpha(opacity=' + i + ')'; // IE fallback
i = i + 10;
}
您也可以使用迭代进行旋转,或者在mod 条件为真时使用较少的i 增量来执行每个操作,假设您要旋转90 度4 次并在10 步内使图像消失:
i = i + 5; // allows 20 iterations
if (i % 25 == 0) // if you want 4 rotation steps
if (i % 10 == 0) // if you want 10 alpha modifications
【讨论】: