总有一款适合你—移动端微网站—仿app时间滚动选择效果实现

上次给大家介绍了一款 移动端微网站的时间选择插件 ,你还记得么?
今天给大家介绍一款新的插件:mobiscroll,为什么上次的可以用,这次还要介绍新的呢?
主要因为它十分灵活,可控,总有一种组合适合你。

首先介绍其优点:
多主题(默认、IOS、SenseUI、Android-ICS-Light、Android-ICS、WindowsLight、WindowsPhone);
多模式(滚动、点击、混合);
多显示形式(拾取、直接、气泡、顶部、底部);
多动画(无、渐显、翻转、弹出、翻书、从左滑出、自下而上、自上滑出、自下滑出);
多种模式——赋予不同的参数,就可以只选到日期、只选时间、日期时间同时选;

我们可以任意组合上面的,别晕,下面看效果图你就知道各自对应什么了。

话不多说,先看效果图:
  • 多主题
默认.png
IOS.png

SenseUI.png

Android-ICS-Light.png

Android-ICS.png

WindowsLight.png

WindowsPhone.png
  • 多模式(以Android-ICS-Light主题为例,下面都用这主题,因为笔者觉得这个主题更好看)
滚动.png

点击.png

混合(点击-滚动都可以).png
  • 多显示形式
直接显示在界面上.png

拾取.png

底部.png

顶部.png

气泡.png
  • 多动画
    多动画在这里光靠图片模拟不出来,靠各位自己去尝试了,我会在最后附一个demo的链接,大家可以下了看看,在里面寻找自己想要的组合效果。

  • 多种模式
    最后就是多模式了,日常开发过程中,对日期精确地位数要求有很多,像“只要日期”、“只要时间”、“日期和时间都要“的情况都是很常见的。

只要日期.png

只要时间.png

日期时间都要.png
好了,常见的需求以上基本都能满足了,你可以自己组合。

我们该如何组合呢?来看看部分代码

  • 应用不同的主题只要在这里引用不同的css和js(对应名称一看就知道)
<!-- <link href="css/mobiscroll.scroller.css" rel="stylesheet" type="text/css" />
    <link href="css/mobiscroll.scroller.android.css" rel="stylesheet" type="text/css" /> -->
    <link href="css/mobiscroll.scroller.android-ics.css" rel="stylesheet" type="text/css" />
    <!-- <link href="css/mobiscroll.scroller.ios.css" rel="stylesheet" type="text/css" />
    <link href="css/mobiscroll.scroller.sense-ui.css" rel="stylesheet" type="text/css" />
    <link href="css/mobiscroll.scroller.wp.css" rel="stylesheet" type="text/css" />
 -->
    <link href="css/mobiscroll.animation.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="css/mobiscroll.custom.min.css">

被注释掉的都是其他的主题,你可以按自己的需要引入不同的css。注意:最后2个css是必须要引入的。
不同的css主题引入的js也是不一样的,看下面代码

<script src="js/mobiscroll.zepto.js" type="text/javascript"></script>
    <script src="js/mobiscroll.core.js" type="text/javascript"></script>
    <script src="js/mobiscroll.scroller.js" type="text/javascript"></script>
    <script src="js/mobiscroll.datetime.js" type="text/javascript"></script>
    <!-- <script src="js/mobiscroll.select.js" type="text/javascript"></script> -->
    <!-- <script src="js/mobiscroll.scroller.ios.js" type="text/javascript"></script>
    <script src="js/mobiscroll.scroller.android.js" type="text/javascript"></script> -->
    <script src="js/mobiscroll.scroller.android-ics.js" type="text/javascript"></script>
    <!-- <script src="js/mobiscroll.scroller.wp.js" type="text/javascript"></script>
    <script src="js/mobiscroll.i18n.zh.js" type="text/javascript"></script> -->

同样,前4个js也是必须引入的,剩余的看你自己需求来引入对应的js了。

光引入js和css是不够的,还需要执行一段js,很简单
<script type="text/javascript">
        $(function () {
            var curr = new Date().getFullYear();
            var fun = function () {
                $('#txttest').scroller('destroy').scroller({
                    preset: 'date',
                    minDate: new Date(2012, 3, 10, 9, 22),
                    maxDate: new Date(2014, 7, 30, 15, 44),
                    invalid: { daysOfWeek: [0, 6], daysOfMonth: ['5/1', '12/24', '12/25'] },
                    theme: $('#theme').val(),
                    mode: $('#mode').val(),
                    lang: 'zh',
                    display: $('#display').val(),
                    animate: $('#animation').val()
                });
            }
            $('.settings select').bind('change', function () {
                fun();
            });
            fun();
        });
    </script>

我们可以在这里进行配置。

  • 时间、日期、日期时间同时保留配置
    这个就更简单了,只要对上面我们写的js修改一个参数
 preset: 'date'---日期
 preset: 'time' --- 时间
 preset: 'datetime' ---日期时间都保留
最后,如果你要知道更多的配置项,可以去英文官网查看,狠戳这里
测试选择.png
如果你想要组合自己想要的显示方式,可以在我附带的demo中实时选择,再配置,如上图。查看demo,狠戳这里 。(PS:密码 5uwp)



如果这篇文章,帮助到了你,麻烦帮忙点赞啦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,888评论 25 707
  • 整理下我在面试的时候所遇到的一些问题,想到哪里就更新到哪里.(ps:不定期更新~) Q1.请说出css选择器ul>...
    Snowxin阅读 751评论 0 6
  • #报告迎春20170311心性修养 进群时间不长,体会不多。仍然结合这周的状况报告一下禅净双修的情况: 一、坐上:...
    静俭阅读 136评论 0 0
  • 《摔跤吧!爸爸》,去年年底就知道这个电影了,趁着公司活动,和同事们一起在海淀剧院看的,看过的为数不多的印度电影,大...
    大森森_阅读 360评论 0 1
  • 11.6 女儿问我,这几天在忙啥呢?我自己也不会想到,在帮一对美国乡下的老头老太太盖房子。当时微信群里有人发布,一...
    蛀心虫阅读 183评论 1 1