帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
22
帖子
1
勋章
1万+
Y币

[底部导航栏凸出效果]NVTabBar模块和framegroup完美结合双端

[复制链接]
发表于 2019-4-24 09:38:58
本帖最后由 handsix 于 2019-4-24 09:47 编辑

1.效果图请看最下方,如果凸出图片想和底部颜色一致有那种描边的效果,需要自行设计图片,比如在这个钻石图片基础上的上半圆外层加一个半圆描边,增加点边距,边距内层背景颜色和底部导航栏颜色一致即可。具体自己脑补。
2.此demo和NVTabBar模块文档里面给的例子不同之处在于:
1). 本demo对应用的framegruop,解决了很多问题,不用每次openframe之后再调用一次NVTabBar.bringToFront()把模块设置成不被阻挡,此demo只需要设置一次就可以了.  
2). 兼容了ios和安卓两端,ios是用ip6plus测试的,完美兼容。
3).模块例子如果直接openframe还会有一个bug,就是切换的时候,底部是后出来的,所以底部会有闪的效果,但是这个demo都解决了。

3.实现代码在demo目录下的index.html,代码有很详细的注释用途,如有不明白请跟帖。
4.图片资源都在image里面了

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
42
帖子
4
勋章
1万+
Y币
限制一下下载需要云币  知识是需要付费
380
帖子
4
勋章
6
Y币
感谢分享,提两点优化建议:
html,body{
        height: 100%;
        width: 100%;
        background-color: #dd7e6b;
     }

每个frame要设置背景颜色,不然会有闪屏现象。

frameGroup的定位可以这样写
rect: {
                marginTop: 0,
                marginLeft: 0,
                marginRight: 0,
                marginBottom: 55 //这里看模块文档,inphonex还要减多34px的意思,现在先不管
            },
90
帖子
2
勋章
2237
Y币
路过,学习。
37
帖子
2
勋章
3711
Y币
感谢分享
12
帖子
1
勋章
1万+
Y币
可以的可以的 顶
14
帖子
0
勋章
1万+
Y币
感谢分享
175
帖子
1
勋章
5678
Y币
感谢分享
5
帖子
0
勋章
696
Y币
感谢分享
37
帖子
1
勋章
367
Y币
谢谢大佬!
123下一页
您需要登录后才可以回帖 登录

本版积分规则