All Projects → po-po → popoPicker

po-po / popoPicker

Licence: MIT license
popoPicker是一个移动端3D滚轮日期时间和单项的选择器,支持无限循环滚动,不依赖第三方库

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to popoPicker

Vue Ctk Date Time Picker
VueJS component to select dates & time, including a range mode
Stars: ✭ 707 (+2619.23%)
Mutual labels:  time, date, timepicker, datepicker, picker
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+1961.54%)
Mutual labels:  time, date, timepicker, datepicker, picker
nativescript-datetimepicker
Plugin with date and time picking fields
Stars: ✭ 26 (+0%)
Mutual labels:  time, date, timepicker, datepicker, datetimepicker
Vue Datetime
Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and more.
Stars: ✭ 928 (+3469.23%)
Mutual labels:  time, date, timepicker, datepicker, datetimepicker
Datetimepicker
This is a custom android holo datepicker timepicker
Stars: ✭ 56 (+115.38%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Androidpicker
安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等……WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker/AddressPicker/CarPlatePicker/CalendarPicker/ColorPicker/FilePicker/ImagePicker etc.
Stars: ✭ 5,320 (+20361.54%)
Mutual labels:  timepicker, datepicker, picker, wheelpicker
React Picky Date Time
A react component for date time picker. Online demo examples
Stars: ✭ 31 (+19.23%)
Mutual labels:  time, date, datepicker, picker
Materialdaterangepicker
A material Date Range Picker based on wdullaers MaterialDateTimePicker
Stars: ✭ 1,315 (+4957.69%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Material Ui Pickers
Date & Time pickers, built with ❤️ for @material-ui/core
Stars: ✭ 2,291 (+8711.54%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Brpickerview
BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
Stars: ✭ 2,149 (+8165.38%)
Mutual labels:  time, date, datepicker, picker
react-picky-date-time
A react component for date time picker. Online demo examples
Stars: ✭ 41 (+57.69%)
Mutual labels:  time, date, datepicker, picker
Rc Datetime Picker
React component for datetime picker by Moment.js
Stars: ✭ 85 (+226.92%)
Mutual labels:  date, datepicker, picker, datetimepicker
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (+123.08%)
Mutual labels:  date, timepicker, datepicker, picker
Angular Bootstrap Datetimepicker
Native Angular date/time picker component styled by Twitter Bootstrap
Stars: ✭ 1,289 (+4857.69%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Datetimepicker
jQuery Plugin Date and Time Picker
Stars: ✭ 3,402 (+12984.62%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Pickerjs
⚠️ [Deprecated] No longer maintained. JavaScript date time picker.
Stars: ✭ 299 (+1050%)
Mutual labels:  timepicker, datepicker, picker, datetimepicker
Persianrangedatepicker
Persian range date picker for android.
Stars: ✭ 48 (+84.62%)
Mutual labels:  date, timepicker, datepicker, picker
vue-timeselector
🕒 Simply customizable powerful time picker for Vue.js
Stars: ✭ 41 (+57.69%)
Mutual labels:  time, date, timepicker, picker
silverware-calendar
SilverWare Calendar Module
Stars: ✭ 15 (-42.31%)
Mutual labels:  time, date, timepicker, datepicker
Singledateandtimepicker
You can now select a date and a time with only one widget !
Stars: ✭ 921 (+3442.31%)
Mutual labels:  time, date, picker

项目简介 在线预览

  • 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
wheels Array [] wheels为滚轮的数据内容,例如:wheels: [{ infinite: false, selected: 3, data:[ {value:0,display:'选项一'}]}] infinit: bool 是否无限循环滚轮;selected: Number 选中的value;data: Array 滚轮数据
container String 'body' 选择器所在的父级
scrollType String '3d' 滚轮的显示模式,分2d,和3d
background String 'light' 主题背景颜色'light'和'dark'
display String 'bottom' 滚轮显示位置
headTitle String '' 滚轮顶部标题
init Function * 初始加载完成后执行
getResult Function * 返回滚动时的结果
save Function * 点击确定
cancel Function * 点击取消

popoDatetime

属性property 类型type 默认default 描述description
container String 'body' 选择器所在的父级
scrollType String '3d' 滚轮的显示模式,分2d,和3d
background String 'light' 主题背景颜色'light'和'dark'
labelType String 'symbol' 滚轮label 类型有symbol符号,text文字,split分割线(需date和time同时存在)
display String 'bottom' 滚轮显示位置
headResult Bool false 滚轮顶部栏目显示结果
date Bool true 是否显示日期
time Bool true 是否显示时间
beginYear Number new Date().getFullYear()-100 开始年份
endYear Number new Date().getFullYear()+100 结束年份
save Function * 点击确定
cancel Function * 点击取消

License

MIT

Copyright (c) 2018, popo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].