bk-magic-vue
Version:
基于蓝鲸 Magicbox 和 Vue 的前端组件库
560 lines (559 loc) • 16.8 kB
CSS
.transition-effect{
-webkit-transition:all linear .2s;
transition:all linear .2s;
}
.bk-fade-in-linear-enter-active,
.bk-fade-in-linear-leave-active{
-webkit-transition:opacity linear .2s;
transition:opacity linear .2s;
}
.bk-fade-in-linear-enter,
.bk-fade-in-linear-leave-active{
opacity:0;
}
.bk-fade-in-ease-enter-active,
.bk-fade-in-ease-leave-active{
-webkit-transition:opacity cubic-bezier(.55,0,.1,1) .2s;
transition:opacity cubic-bezier(.55,0,.1,1) .2s;
}
.bk-fade-in-ease-enter,
.bk-fade-in-ease-leave-active{
opacity:0;
}
.bk-slide-fade-right-enter-active,
.bk-slide-fade-right-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:transform linear .2s, opacity linear .2s;
transition:transform linear .2s, opacity linear .2s, -webkit-transform linear .2s;
}
.bk-slide-fade-right-enter{
opacity:0;
-webkit-transform:translate3d(20%, 0, 0);
transform:translate3d(20%, 0, 0);
}
.bk-slide-fade-right-leave-active{
opacity:0;
-webkit-transform:translate3d(-20%, 0, 0);
transform:translate3d(-20%, 0, 0);
}
.bk-slide-fade-left-enter-active,
.bk-slide-fade-left-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:transform linear .2s, opacity linear .2s;
transition:transform linear .2s, opacity linear .2s, -webkit-transform linear .2s;
}
.bk-slide-fade-left-enter{
opacity:0;
-webkit-transform:translate3d(-20%, 0, 0%);
transform:translate3d(-20%, 0, 0%);
}
.bk-slide-fade-left-leave-active{
opacity:0;
-webkit-transform:translate3d(20%, 0, 0);
transform:translate3d(20%, 0, 0);
}
.bk-slide-fade-up-enter-active,
.bk-slide-fade-up-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:transform linear .2s, opacity linear .2s;
transition:transform linear .2s, opacity linear .2s, -webkit-transform linear .2s;
}
.bk-slide-fade-up-enter{
opacity:0;
-webkit-transform:translate3d(0, +20%, 0);
transform:translate3d(0, +20%, 0);
}
.bk-slide-fade-up-leave-active{
opacity:0;
-webkit-transform:translate3d(0, -20%, 0);
transform:translate3d(0, -20%, 0);
}
.bk-slide-fade-down-enter-active,
.bk-slide-fade-down-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:transform linear .2s, opacity linear .2s;
transition:transform linear .2s, opacity linear .2s, -webkit-transform linear .2s;
}
.bk-slide-fade-down-enter{
opacity:0;
-webkit-transform:translate3d(0, -20%, 0);
transform:translate3d(0, -20%, 0);
}
.bk-slide-fade-down-leave-active{
opacity:0;
-webkit-transform:translate3d(0, 20%, 0);
transform:translate3d(0, 20%, 0);
}
.bk-zoom-enter,
.bk-zoom-leave-to{
-webkit-transform:scale(0);
transform:scale(0);
}
.bk-zoom-leave,
.bk-zoom-enter-to{
-webkit-transform:scale(1);
transform:scale(1);
}
.bk-zoom-enter-active,
.bk-zoom-leave-active{
-webkit-transition:all .2s;
transition:all .2s;
}
.bk-move-in-left-enter,
.bk-move-in-left-leave-to{
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
opacity:0;
}
.bk-move-in-left-leave,
.bk-move-in-left-enter-to{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
.bk-move-in-left-enter-active,
.bk-move-in-left-leave-active{
-webkit-transition:all .2s;
transition:all .2s;
}
.bk-move-in-right-enter,
.bk-move-in-right-leave-to{
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
opacity:0;
}
.bk-move-in-right-leave,
.bk-move-in-right-enter-to{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
.bk-move-in-right-enter-active,
.bk-move-in-right-leave-active{
-webkit-transition:all .2s;
transition:all .2s;
}
.bk-move-in-up-enter,
.bk-move-in-up-leave-to{
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
opacity:0;
}
.bk-move-in-up-leave,
.bk-move-in-up-enter-to{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
.bk-move-in-up-enter-active,
.bk-move-in-up-leave-active{
-webkit-transition:all .2s;
transition:all .2s;
}
.bk-move-in-down-enter,
.bk-move-in-down-leave-to{
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
opacity:0;
}
.bk-move-in-down-leave,
.bk-move-in-down-enter-to{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
.bk-move-in-down-enter-active,
.bk-move-in-down-leave-active{
-webkit-transition:all .2s;
transition:all .2s;
}
.fade-enter-active,
.fade-leave-active{
-webkit-transition:opacity linear .2s;
transition:opacity linear .2s;
}
.fade-enter,
.fade-leave-active{
opacity:0;
}
.fade-show-enter-active,
.fade-show-leave-active{
-webkit-transition:opacity linear .2s, margin linear .2s;
transition:opacity linear .2s, margin linear .2s;
}
.fade-show-enter,
.fade-show-leave-active{
opacity:0;
margin-top:-20px;
}
.displacement-fade-show-enter-active,
.displacement-fade-show-leave-active{
-webkit-transition:opacity linear .2s, margin linear .2s;
transition:opacity linear .2s, margin linear .2s;
}
.displacement-fade-show-enter,
.displacement-fade-show-leave-active{
opacity:0;
margin-top:-50px;
}
.fade-center-enter-active,
.fade-center-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, transform linear .2s;
transition:opacity linear .2s, transform linear .2s, -webkit-transform linear .2s;
-webkit-transform-origin:center center;
transform-origin:center center;
}
.fade-center-enter,
.fade-center-leave-active{
opacity:0;
-webkit-transform:translate(50%, -50%) scale(0, 0) ;
transform:translate(50%, -50%) scale(0, 0) ;
}
.slide-enter-active .bk-sideslider-wrapper, .slide-leave-active .bk-sideslider-wrapper{
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:-webkit-transform .25s;
transition:-webkit-transform .25s;
transition:transform .25s;
transition:transform .25s, -webkit-transform .25s;
}
.slide-enter-active{
-webkit-animation:slider-fade-in .25s;
animation:slider-fade-in .25s;
}
.slide-leave-active{
animation:slider-fade-in .25s reverse;
}
.slide-enter .bk-sideslider-wrapper.left, .slide-leave-to .bk-sideslider-wrapper.left{
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:-webkit-transform .25s;
transition:-webkit-transform .25s;
transition:transform .25s;
transition:transform .25s, -webkit-transform .25s;
}
.slide-enter .bk-sideslider-wrapper.right, .slide-leave-to .bk-sideslider-wrapper.right{
-webkit-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:-webkit-transform .25s;
transition:-webkit-transform .25s;
transition:transform .25s;
transition:transform .25s, -webkit-transform .25s;
}
@-webkit-keyframes slider-fade-in{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
@keyframes slider-fade-in{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
.slide-fade-enter-active,
.fade-leave-active{
-webkit-transition:opacity linear .2s, -webkit-transform linear .2s;
transition:opacity linear .2s, -webkit-transform linear .2s;
transition:transform linear .2s, opacity linear .2s;
transition:transform linear .2s, opacity linear .2s, -webkit-transform linear .2s;
}
.slide-fade-enter{
opacity:0;
-webkit-transform:translateX(20%);
transform:translateX(20%);
}
.slide-fade-leave-active{
opacity:0;
-webkit-transform:translateX(-20%);
transform:translateX(-20%);
}
.toggle-slide-enter-active,
.toggle-slide-leave-active{
-webkit-transition:opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
transition:opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
transition:transform .3s cubic-bezier(.23, 1, .23, 1), opacity .5s cubic-bezier(.23, 1, .23, 1);
transition:transform .3s cubic-bezier(.23, 1, .23, 1), opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
-webkit-transform-origin:center top;
transform-origin:center top;
}
.toggle-slide-enter,
.toggle-slide-leave-active{
-webkit-transform:translateZ(0) scaleY(0);
transform:translateZ(0) scaleY(0);
opacity:0;
}
.toggle-slide2-enter-active,
.toggle-slide2-leave-active{
-webkit-transition:opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
transition:opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
transition:transform .3s cubic-bezier(.23, 1, .23, 1), opacity .5s cubic-bezier(.23, 1, .23, 1);
transition:transform .3s cubic-bezier(.23, 1, .23, 1), opacity .5s cubic-bezier(.23, 1, .23, 1), -webkit-transform .3s cubic-bezier(.23, 1, .23, 1);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
}
.toggle-slide2-enter,
.toggle-slide2-leave-active{
-webkit-transform:translateZ(0) scaleY(0);
transform:translateZ(0) scaleY(0);
opacity:0;
}
.fade-enter-active,
.fade-appear{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.fade-leave-active{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.fade-enter-active,
.fade-appear{
-webkit-animation-name:fadeIn;
animation-name:fadeIn;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.fade-leave-active{
-webkit-animation-name:fadeOut;
animation-name:fadeOut;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.fade-enter-active,
.fade-appear{
opacity:0;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
}
.fade-leave-active{
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
}
@-webkit-keyframes fadeIn{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
@keyframes fadeIn{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
@-webkit-keyframes fadeOut{
0%{
opacity:1;
}
100%{
opacity:0;
}
}
@keyframes fadeOut{
0%{
opacity:1;
}
100%{
opacity:0;
}
}
.ease-enter-active,
.ease-appear{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.ease-leave-active{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.ease-enter-active,
.ease-appear{
-webkit-animation-name:easeIn;
animation-name:easeIn;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.ease-leave-active{
-webkit-animation-name:easeOut;
animation-name:easeOut;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.ease-enter-active,
.ease-appear{
opacity:0;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-animation-duration:.2s;
animation-duration:.2s;
}
.ease-leave-active{
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-animation-duration:.2s;
animation-duration:.2s;
}
@-webkit-keyframes easeIn{
0%{
opacity:0;
-webkit-transform:scale(0.9);
transform:scale(0.9);
}
100%{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}
@keyframes easeIn{
0%{
opacity:0;
-webkit-transform:scale(0.9);
transform:scale(0.9);
}
100%{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}
@-webkit-keyframes easeOut{
0%{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
100%{
opacity:0;
-webkit-transform:scale(0.9);
transform:scale(0.9);
}
}
@keyframes easeOut{
0%{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
100%{
opacity:0;
-webkit-transform:scale(0.9);
transform:scale(0.9);
}
}
.transition-drop-enter-active,
.transition-drop-appear{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.transition-drop-leave-active{
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.transition-drop-enter-active,
.transition-drop-appear{
-webkit-animation-name:transitionDropIn;
animation-name:transitionDropIn;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.transition-drop-leave-active{
-webkit-animation-name:transitionDropOut;
animation-name:transitionDropOut;
-webkit-animation-play-state:running;
animation-play-state:running;
}
.transition-drop-enter-active,
.transition-drop-appear{
opacity:0;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}
.transition-drop-leave-active{
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}
@-webkit-keyframes transitionDropIn{
0%{
opacity:0;
-webkit-transform:scaleY(0.8);
transform:scaleY(0.8);
}
100%{
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}
@keyframes transitionDropIn{
0%{
opacity:0;
-webkit-transform:scaleY(0.8);
transform:scaleY(0.8);
}
100%{
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}
@-webkit-keyframes transitionDropOut{
0%{
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
100%{
opacity:0;
-webkit-transform:scaleY(0.8);
transform:scaleY(0.8);
}
}
@keyframes transitionDropOut{
0%{
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
100%{
opacity:0;
-webkit-transform:scaleY(0.8);
transform:scaleY(0.8);
}
}