ApiCloud利用NVTabBar模块快速搭建起APP的框架

废话不说,直接上代码

模块地址:https://docs.apicloud.com/Client-API/Nav-Menu/NVTabBar

代码实例:

<!doctype html>
<html><head><meta charset="utf-8"><meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/><meta name="format-detection" content="telephone=no,email=no,date=no,address=no"><link rel="stylesheet" type="text/css" href="./css/aui.css" /></head><body><header class="aui-bar aui-bar-nav" id="aui-header"><a class="aui-btn aui-pull-left"> <span class="aui-iconfont aui-icon-left"></span> </a><div class="aui-title" id="header"></div></header></body><script type="text/javascript" src="./script/api.js"></script><script type="text/javascript">apiready = function() {api.parseTapmode();var header = $api.byId('aui-header');$api.fixStatusBar(header);var headerPos = $api.offset(header);var body_h = $api.offset($api.dom('body')).h;var NVTabBar = api.require('NVTabBar');NVTabBar.open({styles : {bg : 'rgba(200,200,200,1)',h : 54,dividingLine : {width : 0,color : '#000'},badge : {bgColor : '#f00',numColor : '#000',size : 6.0,centerY : 2}},items : [{w : api.winWidth / 5.0,iconRect : {w : 25.0,h : 25.0,},icon : {normal : 'widget://image/nvtabbar/acti.png',highlight : 'widget://image/nvtabbar/actied.png',selected : 'widget://image/nvtabbar/actied.png'},title : {text : '动态',size : 12.0,normal : '#696969',selected : '#eb4f38',marginB : 6.0}}, {w : api.winWidth / 5.0,iconRect : {w : 25.0,h : 25.0,},icon : {normal : 'widget://image/nvtabbar/guan.png',highlight : 'widget://image/nvtabbar/guaned.png',selected : 'widget://image/nvtabbar/guaned.png'},title : {text : '发现',size : 12.0,normal : '#696969',selected : '#eb4f38',marginB : 6.0}}, {w : api.winWidth / 5.0,bg : {marginB : 0,image : 'rgba(200,200,200,0)'},iconRect : {w : 50,h : 50,},icon : {normal : 'widget://image/nvtabbar/yyuan.png',highlight : 'widget://image/nvtabbar/mai.png',selected : 'widget://image/nvtabbar/mai.png'}}, {w : api.winWidth / 5.0,iconRect : {w : 25.0,h : 25.0,},icon : {normal : 'widget://image/nvtabbar/bir.png',highlight : 'widget://image/nvtabbar/bired.png',selected : 'widget://image/nvtabbar/bired.png'},title : {text : '消息',size : 12.0,normal : '#696969',selected : '#eb4f38',marginB : 6.0}}, {w : api.winWidth / 5.0,iconRect : {w : 25.0,h : 25.0,},icon : {normal : 'widget://image/nvtabbar/fav.png',highlight : 'widget://image/nvtabbar/faved.png',selected : 'widget://image/nvtabbar/faved.png'},title : {text : '我的',size : 12.0,normal : '#696969',selected : '#eb4f38',marginB : 6.0}}],selectedIndex : 0}, function(ret, err) {//alert(JSON.stringify(ret))if (ret) {if (ret.eventType == "show") {$api.html(header, '动态');api.openFrame({name : 'frame0',url : './html/frame0.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}if (ret.eventType == "click" && ret.index == 0) {$api.html(header, '动态');api.openFrame({name : 'frame0',url : './html/frame0.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}if (ret.eventType == "click" && ret.index == 1) {$api.html(header, '发现');api.openFrame({name : 'frame1',url : './html/frame1.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}if (ret.eventType == "click" && ret.index == 2) {$api.html(header, '圈子');api.openFrame({name : 'frame2',url : './html/frame2.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}if (ret.eventType == "click" && ret.index == 3) {$api.html(header, '消息');api.openFrame({name : 'frame3',url : './html/frame3.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}if (ret.eventType == "click" && ret.index == 4) {$api.html(header, '我的');api.openFrame({name : 'frame4',url : './html/frame4.html',rect : {x : 0,y : headerPos.h,w : 'auto',h : api.winHeight - headerPos.h - 54}})}var NVTabBar = api.require('NVTabBar');NVTabBar.bringToFront();}});};</script>
</html>

效果图:

转载于:https://www.cnblogs.com/yechangzhong-826217795/p/10298729.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/364162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 8中新的并行API:Glitz和Glamour的背后

我是一个出色的多任务处理者。 即使我在写这篇文章&#xff0c;我仍然可以为昨天在一个大家都对我陌生的聚会上发表的言论感到尴尬。 好消息是&#xff0c;我并不孤单– Java 8在多任务处理方面也相当出色。 让我们看看如何。 Java 8中引入的关键新功能之一是并行数组操作。 这…

有趣的js匿名函数写法(function嵌套)

例子没有什么实际意义&#xff0c;只能做为思路参考 <!DOCTYPE html><html><head><meta charset"UTF-8"><title></title></head><body><script>function ck(a) {console.log(a);return function(b) {console.…

mangouDB和mysql的区别_谈谈mongodb,mysql的区别和具体应用场景

最近对数据库比较感兴趣&#xff0c;于是就去研究了下部分相关热门的数据库。MySQL关系型数据库。在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句&#xff0c;拥有较为成熟的体系&#xff0c;成熟度很高。开源数据库的份额在不断增加&#xff0c;mysql的份额页…

ASP.NET 中执行 URL 重写

作者&#xff1a;overred 来源&#xff1a;原创URL 重写就是把URL地址重新改写&#xff08;汗^_^&#xff09;。详情&#xff1a;http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx优点&#xff1a;把url缩短等用法&#xff1a;1.下载ms的…

考眼力

题目内容&#xff1a; gmbh{4d850d5c3c2756f67b91cbe8f046eebd} try to find the flag 看到gmbh发现偏移&#xff0c;按照gmbhflag发现字母向左发生偏移&#xff0c;字母全部向左移动一位即可得到flag。 flag&#xff1a;flag{4c850c5b3b2756e67a91bad8e046ddac} 总结&#xf…

springMVC开启声明式事务实现操作日志记录

第一步、在applicationContext-mvc.xml开启AOP注解扫描 <aop:aspectj-autoproxy/> 第二步、创建增强类&#xff0c;实现日志记录 Component //把切面添加到spring容器中 Aspect //变成切面类 public class WriteLog {/***参数&#xff1a;代表目标方法对象**/public Obje…

Spring Boot 1.0和Spring Boot 1.0.1错误修复版本

Spring Boot团队最近宣布了Spring Boot 1.0版本 &#xff0c;随后是Spring Boot 1.0.1.RELEASE &#xff0c;这是一个错误修复版本&#xff0c;其中还包含一些新功能。 Spring Boot创建于18个月前&#xff0c;旨在改善无容器Web应用程序体系结构。 新版本已经在Maven Central和…

nine

nine Scarpy爬虫框架https://www.cnblogs.com/kermitjam/articles/10147261.html?tdsourcetags_pctim_aiomsg 高并发的爬虫框架 Runspider只能执行某个 爬虫程序.py文件 将项目根目录导入 Xpath语法 获取内容&#xff08;‘./text()’) 发送请求 ---> 获取响应数据 --->…

mysql用户 11_MySQL-快速入门(11)用户管理

1、权限表存储用户权限信息表主要有&#xff1a;user、db、host、tables_priv、columns_priv、procs_priv。1》user表&#xff1a;记录允许连接到服务器的账号信息&#xff0c;里面的权限是全局级别的。user表有42个字段&#xff0c;这些字段可以分为4类&#xff0c;分别是用户…

利用canvas来绘制一个会动的图画

1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <title>绘制小人动画</title>6 <style>7 canvas{8 border: 1px solid green;9 }10 </s…

flash快捷键

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> A 箭头L 套索 N 直线T 文字 O 椭圆R 矩形 P 铅笔B 笔刷 I 墨水瓶U 油漆桶 D 滴管E 橡皮擦 H 移动M 放大镜 CTRLN 新建一个影片 CTRLO 打开一个影片 CTRLSHIFTO 以图库打开影片 CT…

求逆序数——树状数组

简介 首先解释一下什么是逆序数&#xff0c;在一个排列中&#xff0c;如果前面的数大于后面的数&#xff0c;则称这两个数为一对逆序&#xff0c;而在这个排列中逆序对的总数称为逆序数。 然后对于树状数组&#xff0c;如果有一点了解的话&#xff0c;树状数组一般是用于数组区…

数据库范式设计

设计范式(第一范式&#xff0c;第二范式&#xff0c;第三范式)所谓第一范式&#xff08;1NF&#xff09;是指数据库表的每一列都是不可分割的基本数据项&#xff0c;同一列中不能有多个值&#xff0c;即实体中的某个属性不能有多个值或者不能有重复的属性。 create table stude…

使用ActiveMQ –具有故障转移协议的“主/从”配置

介绍 ActiveMQ代理往往是企业中消息传递基础结构的核心部分。 此消息传递基础结构的高度可用性和可伸缩性至关重要。 请阅读此链接 &#xff0c;以了解有关创建经纪人网络以支持各种用例的更多信息。 ActiveMQ的流行用例之一是带有共享数据库的主/从配置。 使用此配置时&#x…

npm dev run 报错

解决办法&#xff1a; npm run dev --port 8088 Error: listen EACCES 0.0.0.0:8080at Object.exports._errnoException (util.js:1026:11) at exports._exceptionWithHostPort (util.js:1049:20) at Server._listen2 (net.js:1244:19) at listen (net.js:1293:10) at Server.…

页面那些位置是投放广告的最佳位置

通常好的广告位置并非页面最上方的通栏广告&#xff0c;而是页面第一屏导航条下面中央和左侧的位置&#xff0c;此处放置广告会取得较好的效果。除此之外&#xff0c;页面中屏主要内容附件的位置为左侧和下侧较好&#xff0c;用户会第一时间注意到并关注这些广告。 转载于:http…

选择结构

运算符优先级&#xff08; &#xff09; → 单目( -- !) → 算术 → 关系 → 逻辑 → 条件 → 赋值 短路 现象&#xff08;扩展&#xff09;当 true 遇到 || &#xff0c;也就是 true || &#xff0c; || 右侧的表达式不执行 当 false 遇到 && ,…

##API(二)————包装类

包装类 ##一、Java语音是面向对象的&#xff0c;但是Java中的基本数据类型却不是面向对象的&#xff0c;在实际开发中存在很多的不便&#xff0c;为了解决这个不足&#xff0c;在设计类时为每个数据类型设计一个相应的类&#xff0c;成为包装类。 ##二、包装类位于Java.lang包中…

如何在Java中将字节数组转换为InputStream和OutputStream

您是否坚持使用编码&#xff0c;因为您有字节数组&#xff0c;并且链中的下一个方法需要InputStream&#xff1f; 不用担心Java有解决方案&#xff0c;您可以使用 ByteArrayInputStream 在Java中将字节数组转换为InputStream 。 此类使用字节数组作为源&#xff0c;并且由于它…

python 选择多个文件夹_如何同时选择多个文件?

登录百度网盘后&#xff0c;我想一次选定2个文件方法1&#xff1a;path1 driver.find_element_by_xpath(//a[title"test1"])ActionChains(driver).move_to_element(path1).perform()ActionChains(driver).context_click(path1).perform()path2 driver.find_element…