UNPKG

datetime-selector

Version:
207 lines (202 loc) 5.65 kB
/* ! * Created by Henry Yang @ 2017/04/24 * MIT License */ @font-face { font-family: "iconfont"; src: url("./../fonts/iconfont.eot?t=1493125550931"); /* IE9*/ src: url("./../fonts/iconfont.eot?t=1493125550931#iefix") format("embedded-opentype"), url("./../fonts/iconfont.woff?t=1493125550931") format("woff"), url("./../fonts/iconfont.ttf?t=1493125550931") format("truetype"), url("./../fonts/iconfont.svg?t=1493125550931#iconfont") format("svg") /* iOS 4.1- */ } .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-clock:before { content: "\e6c2"; } .datetime-selector-wrapper:before, .datetime-selector-item:before, .datetime-selector-scrollers .dts-scrollers-wrapper:before, .datetime-selector-scrollers .dts-scrollers-header:before, .datetime-selector-scrollers .dts-scrollers-body:before, .datetime-selector-wrapper:after, .datetime-selector-item:after, .datetime-selector-scrollers .dts-scrollers-wrapper:after, .datetime-selector-scrollers .dts-scrollers-header:after, .datetime-selector-scrollers .dts-scrollers-body:after { content: ''; display: table; line-height: 0; } .datetime-selector-wrapper:after, .datetime-selector-item:after, .datetime-selector-scrollers .dts-scrollers-wrapper:after, .datetime-selector-scrollers .dts-scrollers-header:after, .datetime-selector-scrollers .dts-scrollers-body:after { clear: both; } * { margin: 0; padding: 0; box-sizing: border-box; } .datetime-selector { position: relative; } .datetime-selector-item { float: left; width: 100%; height: 36px; border: 1px solid #ccc; border-radius: 2px; } .datetime-selector-input { float: left; width: calc(100% - 36px); height: 100%; padding-left: 13px; border: none; outline: none; font-size: 14px; color: #333; } .datetime-selector-tools { float: right; width: 36px; height: 100%; border-left: 1px solid #ccc; } .datetime-selector-scrollers { position: absolute; top: 36px; width: 100%; border: 1px solid #e5e5e5; border-radius: 2px; background-color: #fff; box-shadow: 1px 1px 1px 1px rgba(232, 232, 232, 0.6); color: #666; z-index: 9999; } .datetime-selector-scrollers:before { content: ""; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: transparent; } .datetime-selector-scrollers .dts-scrollers-wrapper { position: relative; } .datetime-selector-scrollers .dts-scrollers-wrapper .dts-scrollers-mask { position: absolute; top: 42px; left: 0; width: 100%; height: 42px; background-color: #f3f3f3; z-index: -1; } .datetime-selector-scrollers .dts-scrollers-list, .datetime-selector-scrollers .dts-scrollers-seperator { list-style: none; color: #ccc; } .datetime-selector-scrollers .dts-scrollers-list > li, .datetime-selector-scrollers .dts-scrollers-seperator > li { height: 42px; line-height: 42px; } .datetime-selector-scrollers .dts-scrollers-list > li.active, .datetime-selector-scrollers .dts-scrollers-seperator > li.active { color: #666; cursor: pointer; } .datetime-selector-scrollers .dts-scrollers-item { float: left; } .datetime-selector-scrollers .dts-scrollers-time { width: calc((100% - 10px) / 3); } .datetime-selector-scrollers .dts-scrollers-time li { text-align: center; } .datetime-selector-scrollers .dts-scrollers-header { border-bottom: 1px solid #e5e5e5; z-index: 10; } .datetime-selector-scrollers .dts-scrollers-header-item { float: left; width: 50%; padding: 7px 0; text-align: center; } .datetime-selector-scrollers .dts-scrollers-body { height: 126px; overflow-y: hidden; z-index: 10; } .datetime-selector-scrollers.dts-scrollers-combined .dts-scrollers-wrapper { float: left; width: 50%; } .datetime-selector-scrollers.dts-scrollers-combined .dts-scrollers-wrapper:first-child { border-right: 1px solid #e5e5e5; } .datetime-selector.t-basic .datetime-selector-item { width: calc(96% / 3); } .datetime-selector.t-basic .datetime-selector-item + .datetime-selector-item { margin-left: 2%; } .datetime-selector.t-basic .datetime-selector-input { width: calc(100% - 20px); text-align: center; } .datetime-selector.t-basic .datetime-selector-tools { width: 20px; } .datetime-selector.t-basic .datetime-selector-tools i { position: relative; height: 50%; } .datetime-selector.t-basic .datetime-selector-tools i:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-left: 5px solid transparent; border-right: 5px solid transparent; } .datetime-selector.t-basic .datetime-selector-tools .datetime-selector-add:after { border-bottom: 6px solid #ccc; } .datetime-selector.t-basic .datetime-selector-tools .datetime-selector-minus:after { border-top: 6px solid #ccc; } .datetime-selector.t-simple .datetime-selector-item { width: 100%; } .datetime-selector.t-range .datetime-selector-item { width: 49%; } .datetime-selector.t-range .datetime-selector-item:first-child { margin-right: 1%; } .datetime-selector.t-range .datetime-selector-item:last-child { margin-left: 1%; } .datetime-selector .datetime-selector-tools i { display: block; width: 100%; cursor: pointer; } .datetime-selector .datetime-selector-tools i:hover { background-color: #f5f5f5; } .datetime-selector .datetime-selector-clock { height: 100%; color: #999; font-size: 24px; text-align: center; line-height: 34px; } .datetime-selector .hidden { display: none; }