Javascript 幻灯片放映不需要';从外部JS文件加载时无法正确显示
我在一个网站的顶部显示了一个幻灯片,几乎使用了标准代码: HTML: 当JS函数存储在HTML文件内部时,幻灯片可以正常工作 但是,当它存储在HTML文件链接到的外部JS文件中时,幻灯片放映中的初始幻灯片无法正确显示。具体来说,问题如下:Javascript 幻灯片放映不需要';从外部JS文件加载时无法正确显示,javascript,css,Javascript,Css,我在一个网站的顶部显示了一个幻灯片,几乎使用了标准代码: HTML: 当JS函数存储在HTML文件内部时,幻灯片可以正常工作 但是,当它存储在HTML文件链接到的外部JS文件中时,幻灯片放映中的初始幻灯片无法正确显示。具体来说,问题如下: 1) 幻灯片放映不是从第一张幻灯片开始的。当页面第一次出现时,第三张幻灯片是第一张显示的幻灯片。 2) 然后,出现第一张幻灯片。但是,在显示下一张幻灯片之前,它的淡入度完成,然后不透明度增加到1。 3) 此后,幻灯片将正确播放 因此,该问题是一个瞬态问题。一旦
1) 幻灯片放映不是从第一张幻灯片开始的。当页面第一次出现时,第三张幻灯片是第一张显示的幻灯片。
2) 然后,出现第一张幻灯片。但是,在显示下一张幻灯片之前,它的淡入度完成,然后不透明度增加到1。
3) 此后,幻灯片将正确播放 因此,该问题是一个瞬态问题。一旦建立了稳定状态,就没有问题了 我认为这可能是由于加载外部JS文件所花费的时间
如何解决此问题?将代码初始化放在
就绪(函数)
像这样
jQuery(document).ready(function(){
//your code here
});
这将在JS文件完全加载后运行,因此在幻灯片中不会分散注意力。将代码初始化放在
就绪(函数)
像这样
jQuery(document).ready(function(){
//your code here
});
这将在JS文件完全加载后运行,因此,在幻灯片中不要分散注意力。代码在
javascript
中,您在jQuery
中提供解决方案。是否可以仅使用javascript
解决问题?您可以参考这一点,代码在javascript
中,您在jQuery
中提供解决方案。是否可以解决问题仅使用javascript
?您可以调用函数showselides();在Javascript中添加它你能分享你的html吗?@教父,我刚刚更新了之前发布的html代码,以显示带有onload
属性的
标记。调用函数showselides();将其添加到JavaScriptYou share your html吗?@教父,我刚刚更新了先前发布的html代码,以显示带有onload
属性的
标记。
/* Fading animation class */
.fade
{
-webkit-animation-name: fade;
-webkit-animation-duration: 3s;
animation-name: fade;
animation-duration: 3s;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes fade
{
from
{
opacity: .4;
}
to
{
opacity: .1;
}
}
/* Standard syntax */
@keyframes fade
{
from
{
opacity: .4;
filter: alpha(opacity=40); /* For IE8 and earlier */
}
to
{
opacity: .1;
filter: alpha(opacity=10); /* For IE8 and earlier */
}
}
jQuery(document).ready(function(){
//your code here
});