一個基於mui的網頁端模擬webview拓展javascript
模擬觸發了plusReady事件css
主要利用iframe,對webview進行模擬html
以及一些mui.js中使用到的plus方法/屬性的模擬vue
真實項目地址html5
demo地址java
(js方面是由於使用了mui.extend,mui.type,mui.slice等方法)jquery
(css方面是由於使用了mui的mask等樣式)android
(設置"webview"的zindex實際上是設置iframe容器的z-index)ios
(可是設置樣式的配置按照plus的文檔來就好,有相關代碼進行轉換)git
見README.md說明
見README.md說明
mui.prop_attr
// 設置或返回目標元素的"自帶/自定義"屬性值。 // 最後一個參數接受的是target // 使用name設置或獲取屬性 // 獲取屬性: var someAttr = mui.prop_attr('data-attrname', document.body); var bodyId = mui.prop_attr('id', document.body); // 設置屬性: mui.prop_attr('data-attrname', 'someValue', document.body) mui.prop_attr('id', 'content', document.body) mui.prop_attr('className', 'mui-hidden', document.body) // 使用object設置屬性: mui.prop_attr({ 'data-attrname':'someValue', id:'content', className:'mui-hidden mui-ios', }, document.body);
說了這麼多,乾貨終於來了
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓