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
言:mm再也不用擔(dān)心我找不到合適好看的日期選擇插件了,今天分享三款純jquery移動(dòng)端日期時(shí)間選擇插件,趕緊點(diǎn)贊收藏轉(zhuǎn)發(fā)吧。
一、jQuery移動(dòng)端觸屏滑動(dòng)時(shí)間日期選擇插件
簡(jiǎn)介:jQuery移動(dòng)端觸屏滑動(dòng)時(shí)間日期選擇插件,點(diǎn)擊文本框觸發(fā)時(shí)間選擇控件,默認(rèn)選擇當(dāng)前日期,選好的以紅色顯示。
js代碼:
<script>
//選擇 YYYY-MM-dd 格式的調(diào)用:
$.selectYY_MM_DD("#select_0");
$('.title').html('選擇起始時(shí)間')
// $(function () {
// var currYear = (new Date()).getFullYear();
// var opt={};
// opt.date = {preset : 'date'};
// opt.default = {
// theme: 'android-ics light', //皮膚樣式
// display: 'modal', //顯示方式
// mode: 'scroller', //日期選擇模式
// lang:'zh',
// startYear:currYear-10, //開(kāi)始年份
// endYear:currYear + 10 //結(jié)束年份
// };
// $("#start_kdsj").val('').scroller($.extend(opt['date'], opt['default']));
// $("#end_kdsj").val('').scroller($.extend(opt['date'], opt['default']));
// });
</script>
<script>
$.selectYY_MM_DD("#select_1");
var myDate = new Date;
var year = myDate.getFullYear(); //獲取當(dāng)前年
var mon = myDate.getMonth() + 1; //獲取當(dāng)前月
var date = myDate.getDate(); //獲取當(dāng)前日
console.log(year,mon,date)
</script>
二:簡(jiǎn)單的jQuery移動(dòng)端日期時(shí)間選擇插件
簡(jiǎn)介:一款簡(jiǎn)單的jQuery手機(jī)移動(dòng)端日期時(shí)間選擇插件,點(diǎn)擊輸入框遮罩彈出日期時(shí)間選擇器,手機(jī)觸屏滑動(dòng)分別選擇年、月、日、時(shí)、分。
js代碼:
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.date.js"></script>
<script type="text/javascript">
$.date('#date3');
</script>
三:datePicker簡(jiǎn)單的手機(jī)移動(dòng)端日期選擇插件
簡(jiǎn)介:datePicker是一款非常簡(jiǎn)單易用的手機(jī)移動(dòng)端日期選擇插件,點(diǎn)擊輸入框觸發(fā)彈出年月日滑動(dòng)選擇控件。
js代碼:
<script src="datePicker.js"></script>
<script>
var calendar = new datePicker();
calendar.init({
'trigger': '#demo1', /*按鈕選擇器,用于觸發(fā)彈出插件*/
'type': 'date',/*模式:date日期;datetime日期時(shí)間;time時(shí)間;ym年月;*/
'minDate':'1900-1-1',/*最小日期*/
'maxDate':'2100-12-31',/*最大日期*/
'onSubmit':function(){/*確認(rèn)時(shí)觸發(fā)事件*/
var theSelectData=calendar.value;
},
'onClose':function(){/*取消時(shí)觸發(fā)事件*/
}
});
</script>
以上是為大家分享的三款純jquery移動(dòng)端日期時(shí)間選擇插件,有需要以上代碼的可以在下方給我留言。
我是小程序軟件開(kāi)發(fā),每天分享開(kāi)發(fā)過(guò)程中遇到的知識(shí)點(diǎn),如果對(duì)你有幫助的話,幫忙點(diǎn)個(gè)贊再走唄,非常感謝。
往期文章分享:
程序員搞笑的段子,總有一條戳中你的笑點(diǎn)
微信小程序editor富文本編輯器的使用,拿走不謝
傳統(tǒng)的時(shí)間選擇,早已不能滿足現(xiàn)代的體驗(yàn)和需求,在HTML5里早已經(jīng)有一套很成熟的原生時(shí)間選擇控件,在體驗(yàn)上更佳,尤其是手機(jī)端,會(huì)直接調(diào)用系統(tǒng)級(jí)的時(shí)間組件。
標(biāo)
可以快速選擇時(shí)間、日期、月份等。在各大網(wǎng)站的表單里普遍使用。
傳統(tǒng)的時(shí)間選擇
通過(guò)type="date"
可以快速選擇日期
<input type="date" />
日期控件
PC端
手機(jī)端
通過(guò)type="time"
快速選擇時(shí)間
<input type="time" />
時(shí)間控件
pc端
手機(jī)端
通過(guò)type="month"
快速選擇月份
<input type="month" />
月份控件
pc端
手機(jī)端
通過(guò)type="week"
快速選擇周
<input type="week" />
周控件
pc端
手機(jī)端
通過(guò)type="datetime-local"
選擇時(shí)間和日期
<input type="datetime-local" />
日期時(shí)間控件
pc端
手機(jī)端
思維導(dǎo)圖
輯導(dǎo)讀:前段時(shí)間, iOS14 升級(jí)了。蘋(píng)果的每一次升級(jí)都會(huì)引起人們的廣泛關(guān)注,畢竟它代表著行業(yè)標(biāo)桿。本文作者在使用的過(guò)程中,對(duì)iOS14 中「時(shí)間控件」的設(shè)計(jì)產(chǎn)生了疑問(wèn),并從三個(gè)方面展開(kāi)分析,提出自己的一點(diǎn)思考,與你分享。
前幾天升級(jí) iOS14 后在「日歷APP」中遇到個(gè)「時(shí)間控件」使用體驗(yàn)問(wèn)題,在朋友圈「吐了個(gè)槽」后收到很多類似反饋,后來(lái)在使用「提醒事項(xiàng)APP」中發(fā)現(xiàn)有個(gè)類似「時(shí)間控件」,體驗(yàn)下來(lái)感覺(jué)挺順溜,于是想做個(gè)對(duì)比分析看看區(qū)別。
防杠說(shuō)明1:接下來(lái)聊的體驗(yàn)純我的「主觀感受」,對(duì)比分析也是基于過(guò)往的經(jīng)驗(yàn)來(lái)聊,沒(méi)有數(shù)據(jù)也沒(méi)有其他支撐,交流為主,無(wú)他意求放過(guò)。
防杠說(shuō)明2:蘋(píng)果在「日歷APP」和「提醒事項(xiàng)APP」這 2 個(gè) APP 設(shè)計(jì)一定有考慮過(guò),文章純粹從外部視角去聊體驗(yàn)感受,不聊 APP 的場(chǎng)景&戰(zhàn)略&定位。
iOS14 「日歷APP」新建日程&點(diǎn)擊展開(kāi)「時(shí)間控件」后的狀態(tài)
先介紹下「時(shí)間控件」長(zhǎng)什么樣,上圖左邊是「日歷APP」中「新建日程」界面,點(diǎn)擊「開(kāi)始-時(shí)間」后就展開(kāi)了「時(shí)間控件」,控件中分別有這5個(gè)功能:時(shí)鐘控件(鍵盤+觸摸)、年月控件、快捷切換月份控件、日歷控件、時(shí)區(qū)功能,「提醒事項(xiàng)APP」的「時(shí)間控件」界面基本差不多,具體差異會(huì)在在對(duì)比中展示。
整體來(lái)看「時(shí)間控件」中的「日歷」是問(wèn)題最大影響體驗(yàn)最大的地方,「日歷」中的日期和日期之間的距離是大過(guò)日期和左右屏幕的距離,這會(huì)導(dǎo)致日歷看起來(lái)比較散不是一個(gè)整體,見(jiàn)下圖中黃色標(biāo)記和藍(lán)色標(biāo)記。
這類型的問(wèn)題屬于「格式塔理論」中的「Law of Proximity接近法則」,間距沒(méi)有起到把相關(guān)元素粘起來(lái)的作用,相反把元素拆散,有種信息量很多密密麻麻的感受。
「日歷APP」中日期之間間距和屏幕間距對(duì)比
具體「Law of Proximity 接近法則」的意思是:相互接近的事物被認(rèn)為比相隔較遠(yuǎn)的事物更加相關(guān)。
格式塔理論中的接近法則示意圖
這里密密麻麻的感受還有另一個(gè)理論基礎(chǔ)「米勒定律」,因?yàn)槿送瑫r(shí)處理信息大約是「7±2」條信息,當(dāng)信息量超出這個(gè)數(shù)量后出現(xiàn),本能上一定是先排斥的,大家回想下如果你要填寫(xiě)一個(gè)復(fù)雜表單時(shí)候的場(chǎng)景,就是這樣的感覺(jué)。
米勒定律的示意圖
我們對(duì)比下「提醒事項(xiàng)APP」中的日歷選擇,間距處理保證了日期距離是比外面小的,日歷看起來(lái)就是一個(gè)整體可操作的控件狀態(tài),如果拿「格式塔理論」和「米勒定律」來(lái)看的話都是在合理范圍內(nèi),事實(shí)感受也是這樣
「日歷APP」和「提醒事項(xiàng)APP」日歷進(jìn)行對(duì)比
「時(shí)間控件」是通過(guò)點(diǎn)擊展開(kāi)的,如果這個(gè)簡(jiǎn)單控件,僅展開(kāi)動(dòng)效足以讓用戶理解,只是這「時(shí)間控件」中包含5個(gè)功能占了 1/2 的屏幕,動(dòng)效解決不了,加上「對(duì)比1」的日歷間距問(wèn)題,信息量巨大且復(fù)雜。控件里面除了標(biāo)題做了「文字加粗」處理去表現(xiàn)層級(jí),在「上下銜接 or 左右遞進(jìn) or 背景顏色」都沒(méi)做很多工作。
和上一級(jí)樣式是在太接近,沒(méi)有能明顯區(qū)分開(kāi),和上一層級(jí)融合到一起后,界面看起來(lái)從一行行就變成點(diǎn)擊后一下子增加「爆發(fā)式」的信息出現(xiàn),觀感復(fù)雜+信息量變大。如果處理合適「理想中的層級(jí)關(guān)系」應(yīng)該是圖片右邊這樣的,用戶一眼看到的是一塊塊而不是一個(gè)個(gè)。
日歷APP 時(shí)間控件展開(kāi)后感覺(jué)是「碎裂」,理想應(yīng)該右側(cè)這樣塊狀的層級(jí)結(jié)構(gòu)展開(kāi)。
再來(lái)對(duì)比「提醒事項(xiàng)APP」中的層級(jí)關(guān)系,整個(gè)「時(shí)間控件」左右都有縮進(jìn),左上和上一級(jí)的銜接處分割線也做了處理,加上上一級(jí)日期標(biāo)題前有個(gè)「日歷ICON」,很自然在視覺(jué)上就出現(xiàn)了上下層級(jí)關(guān)系出現(xiàn),內(nèi)容一樣看起來(lái)清晰簡(jiǎn)潔很多。
「提醒事項(xiàng)APP」中用縮進(jìn)和風(fēng)格線去表現(xiàn)層級(jí)關(guān)系
再把視角放到頁(yè)面布局中,「日歷APP」采用的是邊到邊布局(Edge to Edge)方式,「提醒事項(xiàng)APP」采用的是卡片式布局(Card)方式。
在 iOS 系統(tǒng)中「邊到邊布局」是從 iOS7 后蘋(píng)果開(kāi)始采用的方式,優(yōu)勢(shì)是把極大增加了屏幕空間利用率,可顯示內(nèi)容增加,當(dāng)時(shí)主打機(jī)型是 4 英寸屏 的iPhone5s,,屏幕空間有限。
iOS6 和 iOS7 設(shè)置界面的對(duì)比
從圖片中里面是不是感覺(jué) iOS6 也有點(diǎn)卡片式布局的意思,其實(shí)大家當(dāng)時(shí)對(duì) iOS6 印象還是「擬物化」,這里也就不展開(kāi)了。
「卡片式布局」是被 Google 推崇起來(lái)的,當(dāng)時(shí)有款產(chǎn)品叫「Google Now」(現(xiàn)在已經(jīng)下線),這個(gè)產(chǎn)品可以語(yǔ)音互動(dòng)&主動(dòng)提醒(飛機(jī)、路況、比賽比分、突發(fā)新聞等等)信息內(nèi)容給到你,包含的信息內(nèi)容多樣且復(fù)雜,用了卡片設(shè)計(jì)去解決了信息多而不亂的問(wèn)題,信息和信息之間互不受到影響。
GoogleNow 主界面,卡片設(shè)計(jì)為主
「Google Now」產(chǎn)品已經(jīng)下線,找了個(gè)介紹視頻(https://v.qq.com/x/page/f03052ojg4u.html),大家可以注意里面不同場(chǎng)景下的卡片的布局都是不同的,也方便未來(lái)的擴(kuò)展。
回到這兩個(gè)頁(yè)面布局對(duì)比中,不過(guò)不展開(kāi)「時(shí)間控件」這樣對(duì)比來(lái)看兩邊布局并沒(méi)有很大的問(wèn)題,具體看是要更多「包容」還是要「屏效」。
不過(guò)這里我們對(duì)比的是「時(shí)間控件」,這部分看來(lái)「卡片式布局」是更合適的,布局能包容不同復(fù)雜的信息,塊和塊&功能和功能之間是更加清楚,不會(huì)引起混亂。
現(xiàn)在很多產(chǎn)品也都在考慮「卡片式布局」,像「手機(jī)淘寶」這兩年基本上已經(jīng)完全改造成「卡片式布局」,我理解是因?yàn)槭痔孕畔⒘鲝?fù)雜&個(gè)性,照片和元素的出現(xiàn)都不是固定的,用卡片作為「容器」去包容「內(nèi)容」,讓界面有秩序。
但這里還是要提一嘴信息流不要「無(wú)腦」追「卡片式布局」是最好,比如媒體為場(chǎng)景的APP,顯然「邊到邊布局」顯然更合適,比如 Instagram ,要給照片以更多的展示空間,也比如電商中對(duì)商品品質(zhì)有信心的,那也適合「邊到邊布局」,比如 SNKRS,對(duì)球鞋品質(zhì)表現(xiàn)的更加到位。
先理解再去設(shè)計(jì)「適合自家產(chǎn)品」的風(fēng)格是個(gè)挺重要的事,畢竟一個(gè)產(chǎn)品風(fēng)格會(huì)用很久,改動(dòng)成本很高。
真的是抱著「心驚膽戰(zhàn)」的心情去做的對(duì)比,蘋(píng)果設(shè)計(jì)一直都是行業(yè)標(biāo)桿,這次是想趁聊對(duì)比時(shí)「拋磚引玉」聊聊「界面細(xì)節(jié)是如何決定設(shè)計(jì)品質(zhì)」,這些東西非常小,合作上下游也不一定在意,覺(jué)得差不多就好。現(xiàn)在產(chǎn)品迭代速度飛快,留給設(shè)計(jì)師的時(shí)間也不多,怎么樣能夠快速有效地把細(xì)節(jié)處理好,是一個(gè)值得長(zhǎng)期討論的話題。
最后抽取一些文章中的「關(guān)鍵詞」做個(gè)總結(jié):
好了,今天和大家就嘮叨到這。
作者:icojump,微信公眾號(hào):邊設(shè)計(jì)邊管理
本文由 @icojump 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。