Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 只有一个Swiffy转换实例可以在具有多个转换的页面上工作?_Html - Fatal编程技术网

Html 只有一个Swiffy转换实例可以在具有多个转换的页面上工作?

Html 只有一个Swiffy转换实例可以在具有多个转换的页面上工作?,html,Html,将多个快速转换放在同一页面上似乎有冲突,只有第一个显示。是否有一个代码区域,可能是实例名称,我可以在每个代码区域上进行更改,以便在同一页上显示多个转换 这里有一个指向我所说的页面的链接: 标题中的动画效果很好,在“Space Golf”图像下应该有另一个小动画,但它只是显示为空白,转换代码在那里 谢谢我在使用滑块时也遇到了这个问题-每张幻灯片都是快速动画,每次我使用两个或更多动画时,快速都会抛出一个错误。 我通过为幻灯片使用iframe容器而不是div来解决这个问题——这样每个动画都有自己的变量

将多个快速转换放在同一页面上似乎有冲突,只有第一个显示。是否有一个代码区域,可能是实例名称,我可以在每个代码区域上进行更改,以便在同一页上显示多个转换

这里有一个指向我所说的页面的链接:

标题中的动画效果很好,在“Space Golf”图像下应该有另一个小动画,但它只是显示为空白,转换代码在那里


谢谢

我在使用滑块时也遇到了这个问题-每张幻灯片都是快速动画,每次我使用两个或更多动画时,快速都会抛出一个错误。 我通过为幻灯片使用iframe容器而不是div来解决这个问题——这样每个动画都有自己的变量和脚本名称空间


我希望这能有所帮助。

其实很简单

swiffyobject应该重命名为任何对象,例如swiffyobject 2、swiffyobject 3等等

在本例中,容器被重命名为container2,元素id也被重命名为container2 然后我调用swiffyobject 2而不是swiffyobject。这样我们就可以使用任意多的SwiffyObject实例

<div id="swiffycontainer2" style="width: 190px; height: 195px">
    </div>
    <script>

      var stage = new swiffy.Stage(document.getElementById('swiffycontainer2'),
                                   swiffyobject2);

      stage.start();
    </script>

var stage=new swiffy.stage(document.getElementById('swiffycontainer2'),
swiffyobject2);
stage.start();
我喜欢为每个对象创建单独的js文件,只需调用

<script src="https://www.gstatic.com/swiffy/v5.2/runtime.js"></script>


但那只是个人品味。希望这有帮助。

尝试创建新实例

例如:

var swiffyIntroSlide = new swiffy.Stage(document.getElementById('intro-slide'), introSlide);
swiffyIntroSlide.start();

var swiffyBanquePopulaire = new swiffy.Stage(document.getElementById('top-banner'), banquePopulaire);
swiffyBanquePopulaire.start(); 
注:
Introsile和BanquePopulare是swiffy对象的变量。

谢谢Roobns!我发现,如果每个swiffyobject都是唯一的,并且不是来自同一个文档,或者如果您使用的是AS2转换,那么这种方法非常有效。如果使用AS3,并且文档类在多个文件中重复使用,则需要进入每个结果的SwiffyObject(位于“internedStrings”)并找到与AS3文档类名匹配的项。向其中添加一个枚举数,使其对于每个实例都是唯一的。