Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
家都知道Jquery屬于快速且簡單的一個JavaScript library,它使網(wǎng)頁制作更加的方便。它可以對HTML文檔以及控制事件等進行簡潔且快速的處理。有人說Jquery是一個寶庫,下面W3Cschool小師妹將為大家推薦2016年度最佳的Jquery插件庫,還附帶教程。
1.Jquery插件下載網(wǎng)站合集
很多開發(fā)者制作了非常好用且實用的Jquery插件,W3Cschool小師妹為大家收集的Jquery插件下載網(wǎng)站,主要包括開源中國社區(qū)、腳本之家、站長之家等。這些網(wǎng)站都有很多免費的Jquery插件,大家可以自由使用,對服務(wù)器產(chǎn)生的壓力很小。
2.Jquery輪播
一個網(wǎng)站中,輪播是很重要的一種功能。無論是動畫輪播、圖片輪播,還是HTML5全屏幻燈片背景切換,W3Cschool小師妹都為大家收集了,可以去看一下。
3.Jquery UI特效
Jquery UI特效非常多,像實現(xiàn)天空下雪花、粒子效果、metro界面交互動畫等,都是比較常見的。W3Cschool小師妹為大家收集了很多Jquery UI特效,不僅克油演示案例,教你一步步操作,還有下載地址。
4.Jquery瀑布流插件
瀑布流的布局現(xiàn)在很火,用Jquery來實現(xiàn)瀑布流,不會很復(fù)雜。W3Cschool為大家收集的幾款插件,可以用來制作瀑布流布局。
5.Jquery導(dǎo)航
優(yōu)秀的Jquery導(dǎo)航很多,此部分內(nèi)容,主要包括仿京東菜單導(dǎo)航、CSS3回轉(zhuǎn)菜單、頁面左側(cè)下拉菜單、仿百度新聞右側(cè)導(dǎo)航欄、beautif導(dǎo)航條等。每一個Jquery導(dǎo)航都提供了下載方式,有需要的可以去看一下。
6.Jquery小游戲
通常情況下開發(fā)游戲都是用html5,但是有些Jquery的愛好者,喜歡用它來開發(fā)游戲。也許和flash相比,Jquery的效果會更差,但是游戲非常酷。今天為大家收集了一些非常熱門的Jquery小游戲,一起看看吧!
7.Jquery功能性插件
Jquery功能性插件相當多,此處為你收集了Jquery 功能性插件jQuery篩選列表過濾插件Filterizr、很酷的CSS3多窗口郵件閱讀器、HTML5實現(xiàn)的圖書翻頁效果、Twitter bootstrap模糊查詢插件、jQuery表格排序插件 jquery.tablesort.js等。
8.Jquery提示框
網(wǎng)頁上漂亮的提示框,可以讓大家覺得耳目一新,還可以起到提醒又不打擾大家的功效。下面,W3Cschool小師妹為大家推薦效果非常棒的Jquery提示框,主要包括html5提示信息提示框、tooltip插件等。
9.Jquery圖片處理
用于圖片處理的超級Jquery插件很多,主要功效是生成圖片的動畫及特效,還可以縮放這些圖片的大小。
上面W3Cschool小師妹為大家收集的Jquery插件庫,如果有需要可以去看一下。有人看到這類的文章,總會說是打廣告。其實這些都是免費的Jquery插件庫,里面的資源很多,主要目的就是幫助大家。
onic是開源的移動應(yīng)用開發(fā)框架,便于構(gòu)建高質(zhì)量的本地和網(wǎng)絡(luò)技術(shù)先進的web應(yīng)用程序。Ionic是基于Angular,有許多顯著的性能提升,可用性和功能都在不斷的進行改進。只需要會一點前端知識就能玩轉(zhuǎn)Ionic。
Ionic的應(yīng)用程序創(chuàng)建開發(fā)主要通過Ionic命令行實用工具(“CLI—命令行界面”),并使用cordova構(gòu)建和部署本地應(yīng)用。建立Ionic項目,您需要安裝最新版本的CLI和cordova。在你這樣做之前,你需要一個node.js的最新版本。這些在我之前的文章有安裝教程。
官網(wǎng)地址:
http://ionicframework.com/
版本更新說明:
https://github.com/ionic-team/ionic/blob/master/CHANGELOG.md
學(xué)習(xí)ionic需要了解的知識:
HTML5
CSS3
TypeScript(JavaScript)
Angular2+
下面是一些組件的示例,不同系統(tǒng)有不同的樣式,下面展示iOS上的。
動作表單-Action Sheets
時間選擇器-DateTime
浮動的按鈕-Floating Action Buttons
分割按鈕-Segment
Inputs-輸入框
表格布局-Grid
小芯片-Chip
彈窗對話框1-Alert
彈窗對話框2-Popover
想要查看更多的ionic組件示例,可以在App Store和Google Play下載Ionic2Components應(yīng)用,該APP即為官方所有組件的展示。
組件在線演示地址:
http://ionicframework.com/docs/api/
組件只能作用在用戶與界面交互上,想要調(diào)用原生設(shè)備功能就需要cordova,他提供了一組設(shè)備相關(guān)的API,通過這組API,移動應(yīng)用能夠以JavaScript訪問原生的設(shè)備功能,如攝像頭、麥克風、GPS等。在應(yīng)用商店下載Ionic Native即可體驗部分插件。
離子原生包裝插件:
http://ionicframework.com/docs/native/
通過以上組件配合使用,即使只懂css3一點皮毛也能做出一個漂亮簡單的HTML5 APP,想要了解更多ionic,可以關(guān)注我或者在官網(wǎng)查看最新消息。
多數(shù)時候,我們的APP應(yīng)用程序中需要有好的提示信息,比如用戶登錄成功,使用消失3秒鐘的登錄成功;或者當用戶登錄失敗時,提示失敗原因;或者網(wǎng)絡(luò)連接失敗時,提示網(wǎng)絡(luò)錯誤等等。在MUI中,我們可以使用MUI框架提供的消息框,同時我們也可以使用H5+ API提供的nativeUI(管理系統(tǒng)原生界面,可用于彈出系統(tǒng)原生提示對話框窗口、時間日期選擇對話框、等待對話框等)。nativeUI相對于MUI框架提供的消息框功能點要全面一些,其包含彈出系統(tǒng)選擇按鈕框、彈出系統(tǒng)提示對話框、彈出系統(tǒng)確認對話框、顯示/關(guān)閉系統(tǒng)等待對話框、顯示/關(guān)閉自動消失的提示消息、預(yù)覽圖片、彈出系統(tǒng)時間選擇對話框、彈出系統(tǒng)輸入對話框功能,接下來我們將一一做詳細介紹。
這類選擇框,可以用于如HTML 中select標簽所代表的含義,比如選擇數(shù)據(jù)的狀態(tài),我們可以設(shè)置為啟用或者禁用。
/** * @description 彈出系統(tǒng)選擇按鈕框 * @example NativeUIObj plus.nativeUI.actionSheet(actionsheetStyle, actionsheetCallback); * @param {actionsheetStyle} 選擇按鈕框顯示的樣式 * @param {actionsheetCallback} 選擇按鈕框關(guān)閉后的回調(diào)函數(shù) */ plus.nativeUI.actionSheet({ title: "彈出系統(tǒng)選擇按鈕框", //選擇按鈕框的標題 cancel: "取消", //取消按鈕上顯示的文字內(nèi)容 buttons: [ //選擇框上的按鈕 { title: '提交', //按鈕上顯示的文字內(nèi)容 color: '#FF0000' //按鈕上顯示文字顏色 }, { title: '取消', color: '00FF00' } ] }, function(e) { //按鈕框關(guān)閉后的操作 });
這類控件我們一般用于需要確認后才能進行下一步處理的業(yè)務(wù)邏輯,或者登錄失敗,用戶需要確認后再次進行登錄數(shù)據(jù)驗證。
/** * @description 彈出系統(tǒng)提示對話框 * @example void plus.nativeUI.alert(message, alertCB, title, buttonCapture); * @param {message} 提示對話框上顯示的內(nèi)容 * @param {alertCB} 提示對話框上關(guān)閉后的回調(diào)函數(shù) * @param {title} 提示對話框上顯示的標題 * @param {buttonCapture} 提示對話框上按鈕顯示的內(nèi)容 */ plus.nativeUI.alert('用戶名不能為空!', function(e) { //關(guān)閉對話框后刷新驗證碼 }, '警告', '確定');
這類控件用于業(yè)務(wù)數(shù)據(jù)操作提示,防止用戶在不需要的時候誤點導(dǎo)致的數(shù)據(jù)提交,相當于用戶在提交之前需要對所提交的數(shù)據(jù)進行再次確認是否需要提交。
/** * @description 彈出系統(tǒng)確認對話框 * @example void plus.nativeUI.confirm(message, confirmCB, styles); * @param {message} 確認對話框上顯示的內(nèi)容 * @param {confirmCB} 確認對話框關(guān)閉后的回調(diào)函數(shù) * @param {styles} 確認對話框的參數(shù) */ plus.nativeUI.confirm('您確定要啟用該菜單項?', function(e) { //點擊確定后需要繼續(xù)的操作 }, { title: '再次確認',//確認對話框顯示的標題 buttons: [//確認對話框上顯示的按鈕 "確定", "取消" ], verticalAlign: 'center',//對話框在屏幕中的垂直分享對齊方式,top|center|bottom });
我們一般用于需要根據(jù)日期來查詢數(shù)據(jù)的時候,使用該控件可以簡單的進行日期選擇查詢。
/** * @description 彈出系統(tǒng)日期選擇對話框 * @example void plus.nativeUI.pickDate(successCB, errorCB, style) * @param {successCB} 日期選擇操作成功的回調(diào)函數(shù) * @param {errorCB} 日期選擇操作取消或失敗的回調(diào)函數(shù) * @param {style} 日期選擇操作的參數(shù) */ plus.nativeUI.pickDate(function(e) { var d = e.date; //選擇日期進行查詢 }, function(e) { //取消或失敗的提示信息 });
時間對話框和日期選擇對話框用途基本相似,只不過,時間選擇對話框更加具體。
/** * @description 彈出系統(tǒng)時間選擇對話框 * @example void plus.nativeUI.pickTime(successCB, errorCB, styles) * @param {successCB} 時間選擇操作成功的回調(diào)函數(shù) * @param {errorCB} 時間選擇操作取消或失敗的回調(diào)函數(shù) * @param {styles} 時間選擇操作的參數(shù) */ plus.nativeUI.pickTime(function(e) { var d = e.date; //選擇時間進行查詢 }, function(e) { //取消或失敗的提示信息 }, { title: "選擇查詢時間",//時間選擇對話框顯示的標題 is24Hour: true,//是否24小時制模式 //time 默認顯示時間, popover彈出指定區(qū)域{top:10;left:10;width:200;height:200;} })
這類控件一般用于需要輸入?yún)?shù)后再執(zhí)行業(yè)務(wù)處理操作的區(qū)域,比如我們需要修改密碼,我們可以彈出輸入對話框,填寫修改后的密碼,進行修改密碼操作。
/** * @description 彈出系統(tǒng)輸入對話框 * @example void plus.nativeUI.prompt(message, promptCB, title, tip, buttons); * @param {message} 輸入對話框上顯示的內(nèi)容 * @param {promptCB} 關(guān)閉輸入對話框的回調(diào)函數(shù) * @param {title} 輸入對話框上顯示的標題 * @param {tip} 輸入對話框上編輯框顯示的提示文字 * @param {buttons} 輸入對話框上顯示的按鈕數(shù)組 */ plus.nativeUI.prompt('請輸入您要修改的密碼:', function(e) { //點擊按鈕后的操作 }, '修改密碼', '您的新密碼', ['確定', '取消']);
一般用于打開頁面,渲染數(shù)據(jù)時。數(shù)據(jù)未渲染完成前,顯示等待對話框,數(shù)據(jù)渲染完成后,關(guān)閉等待對話框。
plus.nativeUI.showWaiting("正在加載..."); //顯示系統(tǒng)等待對話框 setTimeout(function() { plus.nativeUI.closeWaiting(); //關(guān)閉系統(tǒng)等待對話框 }, 2000);
該控件是一個簡單的控件,其經(jīng)常用于不干擾用戶操作情況下的信息提示。
plus.nativeUI.toast("我是自動小時提示框", { duration: 3000 }); //顯示自動消失的提示信息 setTimeout(function() { plus.nativeUI.closeToast(); //關(guān)閉已經(jīng)顯示的所有自動消失的提示框 }, 1500)
這是我們在APP中經(jīng)常會用到的一個控件,比如頭像上傳時我們需要預(yù)覽一下是否是我們指定的頭像。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。