2020-12-15

列表依次滑入显示

效果如下
效果图

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{list-style-type: none;}
            body{background-color: #f4f4f4;margin:0;left: 0;top: 0;}
            #main_news_list{width:200px;position: fixed;bottom:30px;right: 30px;z-index: 99;}
            #main_news_list li{
                overflow:hidden;
                padding:10px;
                width:200px;
                height:60px;
                opacity: 1;
                margin-bottom:10px;
                border-radius: 5px;
                background-color: #ffffff;
                position: relative;
                border: 1px solid #ebeef5;
                box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
				position: relative;
				top: 100vh;
            }
            #main_news_list li b{float:right;cursor: pointer;}
			#main_news_list .main_news_active{transition:all 1s;opacity: 1 !important;top: 0;}
        </style>
    </head>
    <body>
        <ul id="main_news_list">
            <li>列表依次进入1<b>X</b></li>
            <li>列表依次进入2<b>X</b></li>
            <li>列表依次进入3<b>X</b></li>
            <li>列表依次进入4<b>X</b></li>
            <li>列表依次进入5<b>X</b></li>
            <li>列表依次进入6<b>X</b></li>
            <li>列表依次进入7<b>X</b></li>
        </ul>
    </body>
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            var mainNewsList = $("#main_news_list li");
            var deleteArr = $("#main_news_list b");
            var bottomPx = 30;
            $.each(mainNewsList, function(i,ele) {
                var that = $(this);
                setTimeout(function(){
                    that.addClass('main_news_active');
                },500*i);
            });
            $.each(deleteArr, function(i,ele) {
                $(this).click(function(){
                    bottomPx += 90;
                    $("#main_news_list").animate({bottom:bottomPx+"px"});
                    var mainNewsListOli = $(this).parents("li");
                    mainNewsListOli.addClass('main_news_heightActive');
                    setTimeout(function(){
                        mainNewsListOli.remove();
                    },300);
                });
            });
        });
    </script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值