gpt4 book ai didi

Jquery gif 雪 带有 2 个 GIF 动画

转载 作者:行者123 更新时间:2023-12-01 08:00:14 27 4
gpt4 key购买 nike

嗨,我有一个雪 gif 动画,这里有 2 个不同的 gif:

http://archibaldbutler.com/projects/stack/

一个在下雪,但另一个没有,我希望它们在页面上“下雪”,而不是目前只有一个。

我遵循的教程只是为了制作一个 gif 动画。所以我复制了降雪脚本并将其命名为snowfall2.jquery.js

    <script src='snowfall.jquery.js'></script>
<script src='snowfall2.jquery.js'></script>

我在snowfall2内部进行了搜索和替换,将“snowfall”替换为“snowfall2”。

在我的index.html的标题中,我添加了对snowfall2.jquery.js的调用,它调用gif图像:

<script type='text/javascript'>     
$(document).ready(function(){
$('.collectonme').hide();
//Start the snow default options you can also make it snow in certain elements, etc.
$(document).snowfall({image :"images/santa-sneaking-smiley-emoticon2.gif", minSize: 40, maxSize:100});
$(document).snowfall2({image :"images/santa-sneaking-smiley-emoticon22.gif", minSize: 40, maxSize:100});



});
</script>

我的问题是:一张 gif:偷偷摸摸的圣诞老人正在“下雪”,但跳跃的圣诞老人并没有“下雪”。为什么?

最佳答案

Archie,Smeegs 的答案会告诉你为什么两张图像都没有下雪。我搞乱了该插件并将其设置(快速破解)以接受一组图像。仅使用前两个图像,但这应该适用于您的情况。

首先,将原始脚本中的第 136、137 和 138 行替换为以下行:

if (options.images) {
flakeMarkup = $(document.createElement("img"));
flakeMarkup[0].src = this.id % 2 == 0 ? options.images[0] : options.images[1];

然后,删除页面中的第二个脚本 block 和对脚本的第二次调用,并更新 document.ready() 以创建一个数组来传递并用两个图像填充它(当然使用您的图像名称):

var flakeImages = [];
flakeImages[0] = "snowflake.png";
flakeImages[1] = "gemstone.png";

最后,将对降雪的调用更改为:

$(document).snowfall({ images: flakeImages , minSize: 40, maxSize: 100 });

让我知道进展如何。

关于Jquery gif 雪 带有 2 个 GIF 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com