这是.html

<html>

    <title></title>

    <head>

        <style>

            *{

                margin:0;

                padding:0;

            }

   

        </style>

        <link rel="stylesheet" type="text/css" href="./css/homeerji22Css.css" />

        <script>

            window.addEventListener(

                'error',

                (e)=>{

                    const tag=e.target;

                    if(tag.tagName==='SCRIPT' && !(e instanceof ErrorEvent)){

                        console.log('script加载失败!');

                    }

                   

                },

                true

            );

        </script>

    </head>

    <body>

        <div class="shell" id="shell">

            <div class="header">

                <h2 class="title">真的真的不累!!!换个图er yi~~</h2>

                <h3 class="subtitle">yahu~ yahu~ yahu~</h3>

            </div>

            <div class="timeline">

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁1.webp" alt=""/>

                        <h2 class="content-title">2001</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁2.jpg"/>

                        <h2 class="content-title">2002</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁3.jpg"/>

                        <h2 class="content-title">2003</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁4.jpg"/>

                        <h2 class="content-title">2004</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁5.jpg"/>

                        <h2 class="content-title">2005</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁3.webp"/>

                        <h2 class="content-title">2006</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

                <div class="item" data-text="ya~ ya~ ya~">

                    <div class="content">

                        <img class="img" src="../level/img/马丁4.webp"/>

                        <h2 class="content-title">20017</h2>

                        <p class="content-desc">

                            你要做一个不动声色的小大人了,不准情绪化,不准偷偷想念,不准回头看。

                        </p>

                    </div>

                </div>

               

            </div>

        </div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

<script>

            (function($){

                $.fn.timeline=function(){

                    var selectors={

                        id:$(this),

                        item:$(this).find(".item"),

                        activeClass:"item--active",

                        img:".img"

                    };

                    selectors.item.eq(0).addClass(selectors.activeClass);

                    selectors.id.css(

                        "background-image",

                        "url("+

                        selectors.item.first()

                            .find(selectors.img)

                            .attr("src")+

                            ")"

                    );

                    //获取时间轴项目的总数

                    var itemLength=selectors.item.length;

                   //当前页面的滚动距离

                    $(window).scroll(function(){

                        var max,min;

                        //获取页面滚动的距离

                        var pos=$(this).scrollTop();

                        selectors.item.each(function(i){

                             //获取当前时间轴项目的最小和最大高度

                            min=$(this).offset().top;

                            max=$(this).height()+$(this).offset().top;

                            var that=$(this);

                            //如果滚动到最后一个项目,并且超过了当前项目高度的一半,

                            //则将最后一个项目设置为激活状态,并设置背景图片为最后一个项目的图片

                            if(i==itemLength-2&&pos>min>$(this).height()/2){

                                selectors.item.removeClass(selectors.activeClass);

                                selectors.id.css(

                                    "background-image",

                                    "url("+

                                    selectors.item.last()

                                        .find(selectors.img)

                                        .attr("src")+

                                        ")"

                                );

                                selectors.item.last().addClass(selectors.activeClass);

                            }

                            else if(pos<=max-10&&pos>=min){

                                selectors.id.css(

                                    "background-image",

                                    "url("+

                                    $(this)

                                    .find(selectors.img)

                                        .attr("src")+

                                        ")"

                                );

                                selectors.item.removeClass(selectors.activeClass);

                                $(this).addClass(selectors.activeClass);

                            }

                        });

                    });

                };

            })

           

         (jQuery)

        $("#shell").timeline();

</script>


 

<nav>

    <ul>

      <li></li>

      <li></li>

      <li><a href="http://steampowered.xinqyu.cn/detail-3?channel=bdgh01tt&plan=gh01tt-xdcs5&unit=xdlcs-tyc&kw=gta%205&bd_vid=8064436599737376641">Home</a></li>

      <li><a href="http://steampowered.xinqyu.cn/search">About GTA5</a></li>

      <li><a href="http://steampowered.xinqyu.cn/member">Contact US</a></li>

      <li><a href="./system.html">System</a></li>

      <li></li>

    </ul>

  </nav>

    </body>

</html>

              




这是css   :

nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background-color:rgba(3,8,14,0.7);

    z-index: 999;

    text-decoration: none;

}

nav ul {

    list-style: none;

    margin: 0;

    padding: 0;

    display: flex;

    justify-content: space-between;

}

nav li a {

    display: block;

    padding: 1em;                    /*  定义每个网格的距离 */

    color: white;

    text-decoration: none;

    font-weight: bold;              /*   字体加粗 */

}

nav a:hover{

    color:rgb(8, 201, 240);text-shadow:0 0 3px rgb(195, 227, 35);           /*     霓虹灯效果    */

}



 

.shell{

    width:100%;

    position: relative;

    padding:80px 0;

    transition: 0.3 ease 0s;

    background-attachment: fixed;

    background-size: cover;

}

.shell:before{

    position: absolute;

    left: 0;

    top:0;

    width: 100%;

    height: 100%;

    background:rgba(99, 99,99, 0.8);

    content:"";

}

.header{

    width:100%;

    text-align: center;

    margin-bottom:80px;

    position: relative;

}

.title{

    color: #fff;

    font-size:46px;

    font-weight:normal;

    margin:0;

}

.timeline{

    display: flex;

    margin:0 auto;

    flex-wrap: wrap;

    flex-direction: column;

    max-width:700px;

    position:relative;

}

.content-title{

    font-weight: normal;

    font-size: 66px;

    margin:-10px 0 0 0;

    transition: 0.4s;

    padding:0 10px;

    box-sizing:border-box;

    color:#fff;

}

.content-desc{

    margin:0;

    font-size:15px;

    box-sizing:border-box;

    color:rgba(255,255,255,0.7);

    line-height: 25px;

}

.timeline::before{

    position:absolute;

    left:50%;

    width:2px;

    height:100%;

    margin-left:-1px;

    content:"";

    background:rgba(255,255,255,0.7);

}

.item{

    padding:40px 0;

    opacity: 0.3;

    filter:blur(2px);

    transition:0.5s;

    box-sizing:border-box;

    width:calc(50%-40%);

    display: flex;

    position:relative;

    transform:translateY(-80px);

}

.item:before{

    content:attr(data-text);

    letter-spacing:3px;

    width:100%;

    position:absolute;

    color:rgba(255,255,255,0.5);

    font-size:13px;

    border-left:2px solid rgba(255,255,255,0.5);

    top:70%;

    margin-top:-5px;

    padding-left:15px;

    opacity: 0;

    right:calc(-100% - 56px);

    font:900 20px '';

    letter-spacing: 5px;

}

.item:nth-child(even){

    align-self:flex-end;

}

.item:nth-child(even):before{

    right:auto;

    text-align:right;

    left:calc(-100% - 56px);

    padding-left:none;

    border-right:2px solid rgba(255,255,255,0.5);

    padding-right:15px;

}

.item--active{

    opacity: 1;

    transform: translateY(0);

    filter: blur(opx);

}

.item--active:before{

    top:50px;

    transition:0.3s all 0.2s;

    opacity: 1;

}

.item--active .content-title{

    margin:-50px 0 20px 0;

}

.img{

    border-radius: 30px;

    max-width:100%;

    box-shadow: 0 10px 15px rgba(0,0,0,0.4);

}

.subtitle{

    color:rgba(255,255,255,0.5);

    font-size:16px;

    letter-spacing:5px;

    margin:10px 0 0 0;

    font-weight: normal;

}

.footer{

    padding:95px 0;

    text-align: center;

}

.footer a{

    color:#999;

    display: inline-block;

}

@media only screen and (max-width:767px){

    .item{

        align-self:baseline !important;

        width:100%;

        padding:0 30px 150px 80px;

    }

    .item:before{

        left:10px !important;

        padding:0 !important;

        top:50px;

        text-align: center !important;

        width:60px;

        border:none !important;

    }

    .item:last-child{

        padding-bottom: 40px;

    }

}

@media only screen and (max-width:767px){

    .timeline:before{

        left:40px;

    }

}











































 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值