• 页面滚动动画


    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="viewport"
    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css">
    </head>
    <body>


    <div class="con">content.....................................</div>

    <ul class="list">
    <li>
    <p>第1屏动画进入视线</p>
    </li>
    <li>
    <p>第2屏动画进入视线</p>
    </li>
    <li>
    <p>第3屏动画进入视线</p>
    </li>
    </ul>


    <div>

    <div class="cc" style="display: flex;justify-content: space-around">
    <div style="background: #000; 300px;">xx</div>
    <div style="background: #acc; 300px">xx</div>
    <div style="background: #aacccc; 300px">xx</div>
    <div style="background: #efaa; 300px">xx</div>
    </div>

    </div>
    <h1>01</h1>
    <h1>02</h1>
    <h1>03</h1>
    <h1>04</h1>
    <h1>05</h1>
    <h1>06</h1>
    <h1>07</h1>
    <h1>08</h1>
    <h1>09</h1>
    <h1>10</h1>
    <h1>11</h1>
    <h1>12</h1>
    <h1>13</h1>
    <h1>14</h1>
    <h1>15</h1>
    <h1>16</h1>
    <h1>17</h1>
    <h1>18</h1>
    <h1>19</h1>
    <h1>20</h1>
    <h1>21</h1>
    <h1>22</h1>






    <div id="main" style=" 100%;height: 300px;background: #aacccc;">

    </div>













    <h1>23</h1>
    <h1>24</h1>
    <h1>25</h1>
    <h1>26</h1>
    <h1>27</h1>
    <h1>28</h1>
    <h1>29</h1>
    <h1>30</h1>
    <h1>31</h1>
    <h1>32</h1>
    <h1>33</h1>
    <h1>34</h1>
    <h1>35</h1>
    <h1>36</h1>
    <h1>37</h1>
    <h1>38</h1>
    <h1>39</h1>
    <h1>40</h1>
    <h1>41</h1>
    <h1>42</h1>
    <h1>43</h1>
    <h1>44</h1>
    <h1>45</h1>
    <h1>46</h1>
    <h1>47</h1>
    <h1>48</h1>
    <h1>49</h1>
    <h1>50</h1>
    <h1>51</h1>
    <h1>52</h1>
    <h1>53</h1>
    <h1>54</h1>
    <h1>55</h1>
    <h1>56</h1>
    <h1>57</h1>
    <h1>58</h1>
    <h1>59</h1>
    <h1>60</h1>
    <h1>61</h1>
    <h1>62</h1>
    <h1>63</h1>
    <h1>64</h1>
    <h1>65</h1>
    <h1>66</h1>
    <h1>67</h1>
    <h1>68</h1>
    <h1>69</h1>
    <h1>70</h1>
    <h1>71</h1>
    <h1>72</h1>
    <h1>73</h1>
    <h1>74</h1>
    <h1>75</h1>
    <h1>76</h1>
    <h1>77</h1>
    <h1>78</h1>
    <h1>79</h1>
    <h1>80</h1>
    <h1>81</h1>
    <h1>82</h1>
    <h1>83</h1>
    <h1>84</h1>
    <h1>85</h1>
    <h1>86</h1>
    <h1>87</h1>
    <h1>88</h1>
    <h1>89</h1>
    <h1>90</h1>
    <h1>91</h1>
    <h1>92</h1>
    <h1>93</h1>
    <h1>94</h1>
    <h1>95</h1>
    <h1>96</h1>
    <h1>97</h1>
    <h1>98</h1>
    <h1>99</h1>
    <h1>100</h1>

    <style>
    .con {
    height: 1200px;
    }

    .list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 2px solid blue;
    }

    .list li {
    height: 500px;
    border-bottom: 1px solid green;
    }

    .list li p {
    opacity: 0;
    animation: move 1s forwards;
    animation-play-state: paused;
    }

    .list .m1 p {
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running;
    }

    .cc div{
    margin-top:10px;
    height: 300px;
    animation: moreHeight 1s infinite alternate;
    animation-play-state: paused;
    }

    .cc .m2{
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running;
    }

    @keyframes moreHeight {
    from{
    opacity: 0;
    }
    to{
    opacity: 1;
    }
    }

    @keyframes move {
    from {
    opacity: 0;
    margin-left: 500px;
    }
    to {
    opacity: 1;
    margin-left: 0;
    }
    }
    </style>


    <script>

    function startStopAnimation(element, incs) {
    var a, b, c;
    a = $(window).height();
    $(window).scroll(function () {
    var b = $(this).scrollTop();
    $(element).each(function () {
    c = $(this).offset().top;
    if (a + b > c) {
    $(this).addClass(incs);
    } else {
    $(this).removeClass(incs);
    }
    });
    });
    }

    $(document).ready(function () {
    startStopAnimation(".list li","m1");
    startStopAnimation(".cc div","m2");
    startStopAnimation("#main","animated swing");
    });



    </script>


    </body>
    </html>
  • 相关阅读:
    python之数据结构汇总
    【JDBC核心】数据库连接池
    【JDBC核心】数据库事务
    【JDBC核心】批量插入
    【JDBC核心】操作 BLOB 类型字段
    【JDBC核心】获取数据库连接
    【JDBC核心】JDBC 概述
    【Java基础】基本语法-程序流程控制
    【Java基础】基本语法-变量与运算符
    【Java基础】Java 语言概述
  • 原文地址:https://www.cnblogs.com/leigepython/p/11811758.html
Copyright © 2020-2023  润新知