1.0.0 • Published 6 years ago

popodatetime v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

项目简介 在线预览

  • popoPicker是一个仿iOS的3D滚轮选择器,支持无限循环滚动,采用原生js,不依赖任何第三方库,速度更快;

  • popoDatetime是建立在popoPicker之上的3D日期时间选择器,可自定义滚动循环,背景主题、位置等信息,具备时间选择、日期选择、日期时间同时选择的功能,具体配置请阅读参数文档。

滚轮样式

demo

如何使用

<!-- 引入样式 -->
<link href="popoPicker.css" rel="stylesheet">

<!-- 引入脚本 -->
<script src='popodatetime.js'></script>
//Picker
new popoPicker('.js-picker',{
    container:'.screen',
    wheels: [{
        infinite: false,
        selected: 3,
        data:[
            {value:0,display:'选项一'},
            {value:1,display:'选项二'},
            {value:2,display:'选项三'},
            {value:3,display:'选项四'},
            {value:4,display:'选项五'},
            {value:5,display:'选项六'},
            {value:6,display:'选项七'}
        ]
    }],
    background:'dark'
});

//Date
new popoDateTime('.js-date',{
   container:'.screen',
   time: false
});

//Time
new popoDateTime('.js-time',{
   container:'.screen',
   date: false
});

//DateTime
new popoDateTime('.js-datetime',{
   container:'.screen',
});

popoPicker

属性property类型type默认default描述description
wheelsArray[]wheels为滚轮的数据内容,例如:wheels: [{ infinite: false, selected: 3, data: {value:0,display:'选项一'}}] infinit: bool 是否无限循环滚轮;selected: Number 选中的value;data: Array 滚轮数据
containerString'body'选择器所在的父级
scrollTypeString'3d'滚轮的显示模式,分2d,和3d
backgroundString'light'主题背景颜色'light'和'dark'
displayString 'bottom'滚轮显示位置
headTitleString''滚轮顶部标题
initFunction*初始加载完成后执行
getResultFunction*返回滚动时的结果
saveFunction*点击确定
cancelFunction*点击取消

popoDatetime

属性property类型type默认default描述description
containerString'body'选择器所在的父级
scrollTypeString'3d'滚轮的显示模式,分2d,和3d
backgroundString'light'主题背景颜色'light'和'dark'
labelTypeString'symbol'滚轮label 类型有symbol符号,text文字,split分割线(需date和time同时存在)
displayString'bottom'滚轮显示位置
headResultBoolfalse滚轮顶部栏目显示结果
dateBooltrue是否显示日期
timeBooltrue是否显示时间
beginYearNumbernew Date().getFullYear()-100开始年份
endYearNumbernew Date().getFullYear()+100结束年份
saveFunction*点击确定
cancelFunction*点击取消

License

MIT

Copyright (c) 2018, popo

1.0.0

6 years ago