12306余票查询(五)——网页模板制作

12 篇文章 0 订阅
9 篇文章 3 订阅

虽然各位大佬把查询信息打印在终端是很酷,但是个人觉得制作成网页,可以添加更多的样式和更多的操作.但是会增加一个网页与pyhton的交互问题,本节只讲网页制作
这里写图片描述
简单到简陋的网页布局,只是为了更好的展示余票信息,
都是照着12306的写的,非常简单实用
这里写图片描述
这里还需要实现标题置顶后悬浮的效果
思路就是监听页面滚动,当滚动位置大于标题的top值时,改变标题的布局为fixed

position: fixed;
top: 0px;
left: 50%;
margin-top: 0px;
margin-left: -500px;

当滚动位置大于标题的top值时,再改回来,非常简单的一个小功能
用的jquery实现

 // 设置悬浮效果
        var info_head_top = $("#info_head").offset().top;
        $(document).scroll(function(){
            var scrtop = $(this).scrollTop()
            if(scrtop>info_head_top){
                $("#info_head").removeClass("not_float").addClass("float");
                $("#back").show();
            }
            else{
                $("#info_head").removeClass("float").addClass("not_float");
                $("#back").hide();
            }
        });

为什么这里会有个back会参与到这个动作当中呢,因为设置标题positon:fixed
会让元素悬浮,不占位置,那后面的余票内容会出现跳上去的现象,所以,给标题加个影子,当标题元素浮起时,影子show(),标题落下时,影子hide().解决了余票内容跳动的情况

<div class="标题不悬浮时应用的类名" style="display:none" id="back"></div>          # 影子元素

这节都是前端知识,暂时不贴代码,有需要代码的小伙伴在评论区跟我说下

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值