AppCan学习笔记(2)-UI控件
生活随笔
收集整理的這篇文章主要介紹了
AppCan学习笔记(2)-UI控件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、盒模型css屬性
| box子元素分配比例 | ub-f… | 子元素的box-flex |
| 元素垂直方向位置排列 | ub-ac,ub-ae | box-align |
| 元素水平方向位置排列 | ub-pc,ub-pe,ub-pj | box-pack |
| 元素垂直排列 | ub-ver | box-orient |
| 元素反向排列 | ub-rev | box-direction |
| 橫向滑動效果 | ub-fh… | width:100% |
| 縱向滑動效果 | ub-fv… | height:100% |
| 背景圖片類別 | ub-img | background(css3)的屬性 |
二、基礎(chǔ)框架Base的css屬性
| 圓角類別 | uc-…… | border-radius,background-clip |
| 外陰影類別 | us | box-shadow |
| 內(nèi)陰影類別 | us-i | box-shadow |
| 文字陰影 | uts | text-shadow |
| 字體大小類別 | ulev | font-size |
| 邊框類別 | ub | border |
| 外邊框類別 | umar- | margin |
| 內(nèi)邊框類別 | uinn | padding |
| 文字對齊方向 | tx- | text-align |
以上css3的新屬性在此不描述。
示例代碼,效果圖如下:
<div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a" id="btn"> 按鈕1 </div> <div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a uba" id="btn"> 按鈕2 </div> <div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a uba ulev1" id="btn"> 按鈕3 </div> <div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a uba ulev-4" id="btn"> 按鈕4 </div> <div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a uba ulev-4 uts" id="btn"> 按鈕5 </div>三、UI框架的js控件
插入內(nèi)置的元素模板后,每個元素都有對應(yīng)的js控制代碼一并插入,下面是控制函數(shù)的介紹。
1.Button 按鈕
appcan.button(selector, //按鈕的選擇器,可同時處理多個按鈕 css, //按鈕點擊后的效果CSS類名稱。預(yù)置 ani-act和 btn-act callback //按鈕點擊后的回調(diào)函數(shù),回調(diào)函數(shù)中this代表點擊的按鈕 ) //示例 appcan.button(".btn", "ani-act", function() {})2.圖片滑塊
appcan.slider({selector:'', //選擇器hasIndicator:'', //true or false,是否有位置提示條hasLable:'', //true or false,是否有標(biāo)簽文字欄aspectRatio:'', //0 or !=0,是否控制縱橫比,0為使用控件高度,>0使用縱橫比index:'' //0 or >0, })3.列表
appcan.listview({selector:'', //選擇器type:'', //thinLine or thickLine,窄行和寬行設(shè)定hasIcon:'', //true or false,是否有圖片hasAngle:'', //true or false,是否有右側(cè)箭頭hasSubTitle:'',//true or false,是否有子標(biāo)題 hasTouchEffect:'', // true or false,是否有點擊效果 hasCheckbox:'', //true or false,是否有復(fù)選按鈕hasRadiobox:'', //true or false,是否有單選按鈕 align:'', //“l(fā)eft” or “right”,checkbox和radiobox居左還是居右 multiline:'', //1 2 or 3,主標(biāo)題文字占用最大行數(shù)。到達(dá)行數(shù)顯示不全使用…替換 touchClass:'', // ‘sc-bg-active’ or 用戶自定義,列表條目點擊效果CSS類 hasControl:'', //true or false,列表條目中是否包含switch組件 hasGroup:'' //true or false,列表條目是否以分組的形式展示 })4.下拉框控件
HTML代碼
JS控制部分
appcan.select(selector, //select的選擇器,例如 .select、div或#id。可同時處理多個下拉按鈕 callback //Select點擊后的回調(diào)函數(shù),告知select標(biāo)簽對應(yīng)dom對象和選中的狀態(tài)和選中的option的value )5.Input/Textarea文本輸入控件
登陸表單HTML代碼:
<form method="get" action=""><div class="umar-a uba bc-border"><div class="ub ub-ac ubb umh5 bc-border "><div class=" uinput ub ub-f1"><div class="uinn fa fa-user sc-text"></div><input placeholder="請輸入登錄賬號" type="text" class="ub-f1"></div></div> ……..</div><div class="uinn"><div class="btn ub ub-ac bc-text-head ub-pc bc-btn uc-a1" id="submit"><div class="uinn3 fa fa-shield umh1 umw1"></div>登錄</div></div><button type="submit"class="uinvisible"></button> </form>JS代碼:
$("form").on('submit', function() {appcan.request.postForm($("form"), function() {appcan.window.alert({title : "提醒",content : "您已經(jīng)成功提交了表單:)",buttons : '確定',callback : function(err, data, dataType, optId) {}});},function(err){});return false; });6.開關(guān)按鈕
HTML 代碼:
JS代碼
appcan.switch(selector, //按鈕的選擇器,例如 .btn、div或#id。可同時處理多個按鈕 css, //開啟后的背景CSS類名稱。預(yù)置 bc-head。可選參數(shù) callback //狀態(tài)變更后的回調(diào)函數(shù) ) //例子 appcan.switch(".switch", function(obj, value) { })7.單選框
HTML代碼
<div class="radiobox umar-r" name=""><input type="radio" class="uabs ub-con" name="lv_radio"> </div>js代碼
$('.radiobox').find('input').on('change',function(evt){/*添加Radio變更處理代碼*/ });8.復(fù)選框
HTML代碼
<div class="checkbox umar-r"><input type="checkbox" class="uabs ub-con" > </div>js代碼
$('.checkbox').find('input').on('change',function(evt){/*添加Checkbox變更處理代碼*/ });9.導(dǎo)航
HTML代碼
js代碼
appcan.button(".nav-btn", "btn-act", function() {appcan.window.close(-1); })10.tab選項卡組件
js代碼
11.折疊列表
js代碼
總結(jié)
以上是生活随笔為你收集整理的AppCan学习笔记(2)-UI控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫登录12306失败_使用
- 下一篇: STM32F103ZE VL53L0X模