• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > mui实现底部凸起按钮的实现

mui实现底部凸起按钮的实现

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含mui 按钮,mui加载中按钮,mui 按钮大小,mui返回按钮,mui 按钮居中等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 最近在看其他app的时候,突然想到了在mui中自己实现一个底部凸起按钮的效果。
大致想要实现的样子如图(来自闲鱼app的主界面):

mui实现底部凸起按钮的实现

话说要怎么实现这个结构呢,对于使用过mui的朋友来说,底层都是h5+的
webview页面搭建出整体的app的。

参考各路大神的文章和对webview的解读后,我们就可以知道利用官方例子的
上下导航来实现是无法做到的。这是由于几个问题

webview页面无法做到特定形状的构建(这是废话...)
如果上下导航处于同一层级,下层的子页面只会遮挡住圆形按钮的多余部分,或是无法覆盖到圆形两侧而形成空白。
所以,对于这个问题我们将官方的例子的导航父页面拆开处理。
上边的导航栏用作构建底部切换状态栏和中间子页面的父页面。
而这样底部的切换就和要显示的子页面处于同一层级,我们就可以利用
h5+文档之中WebviewStyles的

zindex: (Number 类型 ) 窗口的堆叠顺序值拥有更高堆叠顺序的窗口总是会处于堆叠顺序较低的窗口的前面,拥有相同堆叠顺序的窗口后调用show方法则在前面。
来实现底部切换始终处于上层的效果。
剩下我们只需要解决页面的透明问题就可以了,利用文档之中WebviewStyles的参数。

background: (String 类型 )窗口的背景颜色
窗口空白区域的背景模式,设置background为颜色值(参考CSS Color
Names,可取值/十六进制值/rgb值/rgba值),窗口为独占模式显示(占整个屏幕区域);
设置background为“transparent”,则表示窗口背景透明,为非独占模式。

  1. var bottom_style = { 
  2.                 height: "83px", 
  3.                 bottom: "0px", 
  4.                 scrollIndicator: "none", 
  5.                 background: "transparent", 
  6.                 zindex: 998 
  7.                 } 

当然在这之后一定不要忘记给底部导航加上的body加上背景透明的css。

body {
      background: transparent;
     }
最后根据你的业务在底部切换的子页面处理逻辑并利用fire事件回传给父页面进行显示处理就大功告成了。

最后附上本人的圆形按钮代码和实现效果图。css:

 

  1. .circle { 
  2.                 position: fixed; 
  3.                 text-align: center; 
  4.                 margin-left: calc((20% - 65px)/2); 
  5.                 bottom: 18px; 
  6.                 width: 65px; 
  7.                 height: 65px; 
  8.                 border-radius: 50px; 
  9.                 background: rgba(100, 177, 245, 0.8); 
  10.                 z-index: 99; 
  11.         } 
  12. .tab-center { 
  13.                 display: table-cell; 
  14.                 overflow: hidden; 
  15.                 width: 1%; 
  16.                 height: 50px; 
  17.                 text-align: center; 
  18.                 vertical-align: middle; 
  19.             } 


html:


  1. <div id="xxx.html" class="tab-center"> 
  2.     <div class="circle"> 

您可能想查找下面的文章:

  • mui实现底部凸起按钮的实现
  • MUI 样式按钮的禁用
  • mui 监听软键盘上的搜索按钮

相关文章

  • 2017-05-31mui访问百度图片,长按图片下载至手机相册
  • 2017-05-31 cmr.captureImage照相重启app (HBuilder html5+)
  • 2017-05-31解决mui下拉刷新上拉加载占全屏的问题
  • 2017-05-315+APP优化技巧之避免启动页闪屏
  • 2017-05-31MUI 分享微信朋友圈功能代码
  • 2017-05-31封装localStorage与plus.storage 2.0版本
  • 2017-05-31Hbuilder MUI 播放音频–html5+ audio模块
  • 2017-05-31聊聊即时通讯(IM),基于环信 web im SDK-mui入门到精通(五)
  • 2017-05-31Hbuilder MUI 如何监听input输入框的内容变化?
  • 2017-05-31chrome://inspect调试html页面空白,DOM无法加载的解决方案

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 如何监听webview侧滑关闭,监听页面关闭的瞬间
    • Hbuilder MUI 两个对象合并成一个对象
    • HBuilder 适合做什么
    • Hbuilder MUI 滚动到页面顶部
    • mui关闭其它页面,首页以及当前窗口对象不关闭
    • HBuilder mui 如何判断网络是否连接
    • 移动端默认返回按键,使用h5+修改默认事件
    • mui 如何监听键盘弹出
    • MUI 使用dialog实现表单密码的输入及验证
    • html5+ 和 native.js 什么关系

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有