gpt4 book ai didi

javascript - 为什么 javascript 不能链接到我的 html?

转载 作者:行者123 更新时间:2023-12-03 08:05:14 25 4
gpt4 key购买 nike

我试图让某些背景图像在我的网页上移动,所以我将我的java脚本保存在我的html所在的同一个文件中。它的标题是 script.js。

这是我的 html 正文部分的样子:

    <div id="oneCloud" style="background-position: 441.6px 0%;"></div>
<div id="twoClouds" style="background-position: 1029.7px 0%;"></div>
<div id="blurryCloud" style="background-position: 2942px 0px;"></div>
<span id="scriptContainer">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
<script src="js/plugins.js"></script>
<script src="script.js"></script>

这是 Java 脚本文件中的内容: 窗口.onload = 函数() { /* 开始动画 */ animateBgElements();

    /* Load slow scripts after page load */
$('#scriptContainer').html('<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>');

/* Fade in grass for mobile devices */
if('#grass:hidden') {
$('#grass').delay(600).fadeIn('slow');
}
} /* End onLoad() */

$(function() {
var url =location.href;

/* Add magnify glass */
$('.thumbnails a').append('<span class="zoom"></span>');

/* Auto year */
$('#year').html(new Date().getFullYear());

/* Yox viewer setup */
$('.thumbnails').yoxview( {
onOpen: function() {
$('#oneCloud, #twoClouds, #blurryCloud, #grass, #trees').spStop();
},
backgroundColor: '#47ADE3',
backgroundOpacity: 0.9,
infoBackColor: '#000',
infoBackOpacity: .9,
allowInternalLinks: true,
autoHideInfo: false,
autoPlay: false,
onClose: function(){
$('#oneCloud, #twoClouds, #blurryCloud, #grass, #trees').spStart();
},
});

/* Scroll back to top
$('.backToTop').click(function(){
rocketLaunch();
});

function rocketLaunch() {
$('html, body').animate({scrollTop:0}, 1600);
}
*/
/* Toggle BTT arrow color *//* Random Colors!
$('.backToTop').hover(function() {
var hue = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
$('.backToTop h2').animate( { color: hue, color: hue }, 1000);
}, function() {
$('.backToTop h2').css({'color' : '#47ADE3'});
});
*/
/* Navigation */
if($('.mainNav').hasClass('children')) {
$('#portfolio').addClass('active, activeMenu');
$('#home').removeClass('active, activeMenu');
}
$('.webLink').live('click', function() {
$('#web').addClass('active');
});
// Parents
$('.topLevel li').click(function() {
if ($(this).hasClass('active')) {
}
else {
$('.topLevels li').removeClass('active');
$(this).addClass('active');
}
});
// Check to see if the link is the current one
$('.topLevel li a').click(function() {
if ($(this).parent().hasClass('active')) {
}
else {
$('.topLevel li').removeClass('active');
$(this).parent().addClass('active');
}
});

$('#siteLogo').click(function() {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #home').addClass('active activeMenu');
});
if(url.indexOf('#web') > -1) {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #web').addClass('active activeMenu');
}
else if(url.indexOf('#photo') > -1) {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #photo').addClass('active activeMenu');
}
else if(url.indexOf('#paint') > -1) {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #paint').addClass('active activeMenu');
}
else if(url.indexOf('#contact') > -1) {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #contactLink').addClass('active activeMenu');
}
else if(url.indexOf('#thankyou') > -1) {
$('.topLevel li').removeClass('active activeMenu');
$('.topLevel #contactLink').addClass('active activeMenu');
}
});

function animateBgElements(){
$('#oneCloud').pan( {fps: 20, speed: 0.3, dir: 'right', depth:105} );
$('#blurryCloud').pan( {fps: 20, speed: 2, dir: 'right', depth:125} );
$('#twoClouds').pan( {fps: 20, speed: 0.7, dir: 'right', depth:15} );
$('#grass').pan( {fps: 30, speed: 0.3, dir: 'left', depth:105} );
$('#trees').pan( {fps: 20, speed: 0.3, dir: 'right', depth:105} );
}

最佳答案

我认为你的 JavaScript 代码在某个地方有问题,这就是它根本不适用的原因。

您执行animateBgElements(),但看起来该函数未定义。

无论如何,您应该查看 Javascript 控制台并检查是否有错误。

关于javascript - 为什么 javascript 不能链接到我的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407125/

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