div在加载时消失并出现在滚动上

时间:2016-12-11 15:25:50

标签: javascript html css

我已经为这个简单的应用程序编写了css,js和html以显示在滚动上但仍然无法在html中运行?也许这就是我在我的HTML中连接它的方式,但这似乎很好我已经搜索了许多网站以确认它是对的......我不知道我哪里出错了。

CSS:

.aboutfilmandcrew {
  width: 100%;
  float: left;
  background-color: green;
}
#filminfo{
    padding:1em;
    border:.1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: left;    
}
#crew{
    padding:1em;
    border:.1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: right;
}

HTML:

<div>
    <div id="filminfo"> Neuromancer, a novel written by William Gibson in 1984, takes place in the near future in a cyberpunk setting. Cyberpunk is a genre that focuses on future societies where technology has advanced, but crime and corruption have as well. Common features include globe-spanning mega-corporations, cybernetically enhanced mercenaries, and the importance of technology as a tool for crime. The story follows the experiences of Case, an out-of-work hacker who is contacted by a mysterious new employer called Armitage. Along with Molly, a mercenary cyborg, and a thief/illusionist named Peter Riviera, Case participates in a series of data thefts for their employer. Based on the novel, and helmed by master director Ridley Scott, NEUROMANCER features a star studded cast that includes Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch.
        <br/>
        <h4> GENRES </h4> <p>Sci fi/Adventure </p>
    </div>
    <!---aboutfilm-->
    <div id="crew">
        <p>Director Ridley Scott </p>
        <p> Screenplay by Drew Goddard </p>
        <p> Based on the Novel By William Gibson </p>
        <p> Producers Simon Kinberg, Ridley Scott, Michael Schaefer, Aditya Sood, Mark Huffam </p>
        <p> Actors Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch </p>
    </div>
</div>
<!---crew-->
<!---aboutfilmandcrew-->

JS:

  $(document).scroll(function() {
  var y = $(this).scrollTop();

  if (y > 200) {
    $('.aboutfilmandcrew').fadeIn();
  } else {
  console.log("<");
    $('.aboutfilmandcrew').fadeOut();
  }
});`

2 个答案:

答案 0 :(得分:0)

$(function(){
  $(".aboutfilmandcrew").hide();
  });
$(document).scroll(function () {
    var y = $(this).scrollTop();
    if (y > 200) {
        $('.aboutfilmandcrew').fadeIn();
    }
    else {
        $('.aboutfilmandcrew').fadeOut();
    }
});
.aboutfilmandcrew {
    width: 100%;
    float: left;
    background-color: green;
}

#filminfo {
    padding: 1em;
    border: .1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: left;
}

#crew {
    padding: 1em;
    border: .1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: right;
}

body {
    height: 1600px;
}
<!DOCTYPE html>
<html>

<head>
    <link rel="stylesheet" href="mycss.css" type="text/css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="script.js"></script>
</head>

<body>
    <div class="aboutfilmandcrew">
        <div id="filminfo"> Neuromancer, a novel written by William Gibson in 1984, takes place in the near future in a cyberpunk setting. Cyberpunk is a genre that focuses on future societies where technology has advanced, but crime and corruption have as well. Common features include globe-spanning mega-corporations, cybernetically enhanced mercenaries, and the importance of technology as a tool for crime. The story follows the experiences of Case, an out-of-work hacker who is contacted by a mysterious new employer called Armitage. Along with Molly, a mercenary cyborg, and a thief/illusionist named Peter Riviera, Case participates in a series of data thefts for their employer. Based on the novel, and helmed by master director Ridley Scott, NEUROMANCER features a star studded cast that includes Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch.
            <br/>
            <h4> GENRES </h4>
            <p> Sci fi/Adventure </p>
        </div>
        <!---aboutfilm-->
        <div id="crew">
            <p>Director Ridley Scott </p>
            <p> Screenplay by Drew Goddard </p>
            <p> Based on the Novel By William Gibson </p>
            <p> Producers Simon Kinberg, Ridley Scott, Michael Schaefer, Aditya Sood, Mark Huffam </p>
            <p> Actors Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch </p>
        </div>
        <!---crew-->
    </div>
</body>

</html>

</p>Sci fi/Adventure您从未打开过<p>。只需添加起始body{ height:1000px; } 即可轻松修复此错误。

编辑:如果你想做你评论的内容,你必须在CSS中为主体设置一个特定的大小。

Oracle APEX

答案 1 :(得分:0)

据我所知,您的代码可以根据需要运行。

&#13;
&#13;
$(document).scroll(function() {
    var y = $(this).scrollTop();
    if (y > 200) {
        $('.aboutfilmandcrew').fadeIn();
    } else {
        $('.aboutfilmandcrew').fadeOut();
    }
});
&#13;
.aboutfilmandcrew {
    width: 100%;
    float: left;
    background-color: green;
}
#filminfo {
    padding: 1em;
    border: .1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: left;    
}
#crew {
    padding: 1em;
    border: .1em solid rgb(230, 230, 230);
    margin: 2em;
    width: 40%;
    float: right;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="aboutfilmandcrew">
  <p id="filminfo"> 
    Neuromancer, a novel written by William Gibson in 1984, takes place in the near future in a cyberpunk setting. Cyberpunk is a genre that focuses on future societies where technology has advanced, but crime and corruption have as well. Common features include globe-spanning mega-corporations, cybernetically enhanced mercenaries, and the importance of technology as a tool for crime.
    The story follows the experiences of Case, an out-of-work hacker who is contacted by a mysterious new employer called Armitage. Along with Molly, a mercenary cyborg, and a thief/illusionist named Peter Riviera, Case participates in a series of data thefts for their employer.  Based on the novel, and helmed by master director Ridley Scott, NEUROMANCER features a star studded cast that includes Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch.
    <h4>GENRES</h4>
    Sci fi/Adventure
  </p>
</div>

<div id="crew">
    <p>Director Ridley Scott </p>
    <p> Screenplay by Drew Goddard </p>
    <p> Based on the Novel By William Gibson </p>
    <p> Producers Simon Kinberg, Ridley Scott, Michael Schaefer, Aditya Sood, Mark Huffam </p>
    <p> Actors Ryan Gosling, Lucy Liu, Hayden Christensen and Benedict Cumberbatch </p>
</div>
&#13;
&#13;
&#13;