慕课网实战项目《WebAPP书城整站开发》笔记三:触屏唤出上下边栏交互开发和优化

推荐IMOOC实战课程:《WebApp书城整站开发》

html
    <!-- 仿native上边栏 -->
    <div class="top-nav" id="top-nav" style="display:none">
    </div>

    <!-- 内容touch操作区域 -->
    <div class="m-artical-action">
        <div class="artical-action-mid" id="action_mid"></div>
    </div>

    <!-- 仿native下边栏 -->
    <div class="bottom-nav" id="bottom-nav" style="display:none">
    </div>   
css
    /*内容touch操作区域样式*/
    .artical-action-top { 
        position: fixed;  
        top: 0px;  
        height: 30%;  
        width: 100%;  
        z-index: 90; }
    .artical-action-mid {  
        position: fixed;  
        top: 30%;  
        height: 40%;  
        width: 100%;  
        z-index: 10002; }
    .artical-action-bottom {  
        position: fixed;  
        bottom: 0px;  
        height: 30%;  
        width: 100%;  
        z-index: 90; }
javascript
    var Win = $(window);
    var Doc = $(document);

    // Dom 结构
    var Dom = {
        top_nav : $('#top-nav'),
        bottom_nav : $('.bottom-nav')
    };

    function EventHandler() {
        // todo 交互的事件绑定
        // 屏幕touch事件
        $('#action_mid').click(function () {
            if (Dom.top_nav.css('display') === 'none') {
                Dom.bottom_nav.show();
                Dom.top_nav.show();
            } else {
                Dom.bottom_nav.hide();
                Dom.top_nav.hide();
            }
        });
        // 屏幕scroll事件
        Win.scoll(function(){
            Dom.bottom_nav.hide();
            Dom.top_nav.hide();
        });
    }
效果

          这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值