javascript - 为什么我的视差滚动 JavaScript 代码不起作用?

标签 javascript html css youtube parallax.js

我开始设计自己的网站,并按照 YouTube 视频教程学习如何使用 JavaScript 和 CSS 在 Dreamweaver 上编写运动视差滚动代码,因此我按照视频进行操作,并执行了它告诉我的所有操作,但我的代码仍然无法正常工作?

https://www.youtube.com/watch?v=cF3oyFXjRWk

我觉得我的 JavaScript 代码没有链接或其他什么原因,因为视频上以特定颜色突出显示的某些语法或变量对我来说没有突出显示。我的问题可能是什么?

我也将 JavaScript 放在 head 标签中...这是 .js 代码

<script type="text/javascript">
    var ypos, image;
    function parallex () {

        ypos = window.pageYOffset;
        image = document.getElementById('background');
        image.style.top = ypos * .4 + 'px';
    }
    window.addEventListener('scroll', parallex);

    </script>

这也是我所有带有 css 的代码......

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../Tezel's Website/css/bootstrap.min.css" rel="stylesheet">




    <style type="text/css">
    *{
    margin: 0px;
    padding: 0px;
    }

    #image{
        position: relative; 
        z-index: -1
    }


    #content{
        height: 750px; 
        width: 100%;
        margin-top: -10px;
        background-color:#4dbbac;
        position: relative; 
        z-index: 1; 
    }

    </style>


 <script type="text/javascript">
    var ypos, image;
    function parallex () {

        ypos = window.pageYOffset;
        image = document.getElementById('background');
        image.style.top = ypos * .4 + 'px';
    }
    window.addEventListener('scroll', parallex);

    </script>



  </head>


  <body>




  <img id = "background" src = "sky1.jpg" width = "100%" />

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="../Tezel's Website/js/bootstrap.min.js"></script>


    <div class = "main">
    <div id = "container">

    <div class = "header">




    <div id = "content"> 
    </div> 




    </div>

    </div>    
    </div>



  </body>
</html>

最佳答案

这看起来不太迷人:

<script src="../Tezel's Website/js/bootstrap.min.js"></script>

检查是否所有资源都已加载。右键单击并检查元素或检查浏览器中的元素。确保找到并加载所有资源。

关于javascript - 为什么我的视差滚动 JavaScript 代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976260/

相关文章:

javascript - 使用 jQuery 根据所选数据获取参数并将其放入 url

html - 如何使用 bootstrap 4 将内容垂直居中

html - 两个部分的 twitter bootstrap 背景图像

javascript - 在 API 请求的客户端应用程序中存储用户 ID

javascript - 获取区域设置的货币符号

javascript - 本地服务的 javascript 未运行

asp.net - 如何在没有页眉和页脚的情况下在 Asp.Net 中打印网页 - ASP.NET

css - 导入谷歌字体但不包括特定字体粗细

css - 相对定位的 div 内的绝对定位淡入淡出图像不起作用

javascript - min 或 gzip,哪个更好?