仿互站小程序
This commit is contained in:
6
vant/transition/index.js
Normal file
6
vant/transition/index.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var e = require("../common/component"), s = require("../mixins/transition");
|
||||
|
||||
(0, e.VantComponent)({
|
||||
classes: [ "enter-class", "enter-active-class", "enter-to-class", "leave-class", "leave-active-class", "leave-to-class" ],
|
||||
mixins: [ (0, s.transition)(!0) ]
|
||||
});
|
13
vant/transition/index.json
Normal file
13
vant/transition/index.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"forview": "/utils/forview/index",
|
||||
"van-loading": "/vant/loading/index",
|
||||
"van-dialog": "/vant/dialog/index",
|
||||
"van-button": "/vant/button/index",
|
||||
"van-icon": "/vant/icon/index",
|
||||
"van-popup": "/vant/popup/index",
|
||||
"van-tab": "/vant/tab/index",
|
||||
"van-tabs": "/vant/tabs/index"
|
||||
}
|
||||
}
|
3
vant/transition/index.wxml
Normal file
3
vant/transition/index.wxml
Normal file
@@ -0,0 +1,3 @@
|
||||
<view bind:transitionend="onTransitionEnd" class="van-transition custom-class {{classes}}" style="-webkit-transition-duration:{{currentDuration}}ms; transition-duration:{{currentDuration}}ms; {{display?'':'display: none;'}} {{customStyle}}" wx:if="{{inited}}">
|
||||
<slot></slot>
|
||||
</view>
|
61
vant/transition/index.wxss
Normal file
61
vant/transition/index.wxss
Normal file
@@ -0,0 +1,61 @@
|
||||
@import "../area/index.wxss";
|
||||
|
||||
.van-transition {
|
||||
transition-timing-function: ease;
|
||||
}
|
||||
|
||||
.van-fade-enter-active,.van-fade-leave-active {
|
||||
transition-property: opacity;
|
||||
}
|
||||
|
||||
.van-fade-enter,.van-fade-leave-to {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.van-fade-down-enter-active,.van-fade-down-leave-active,.van-fade-left-enter-active,.van-fade-left-leave-active,.van-fade-right-enter-active,.van-fade-right-leave-active,.van-fade-up-enter-active,.van-fade-up-leave-active {
|
||||
transition-property: opacity,-webkit-transform;
|
||||
transition-property: opacity,transform;
|
||||
transition-property: opacity,transform,-webkit-transform;
|
||||
}
|
||||
|
||||
.van-fade-up-enter,.van-fade-up-leave-to {
|
||||
opacity: 0;
|
||||
transform: translate3d(0,100%,0);
|
||||
}
|
||||
|
||||
.van-fade-down-enter,.van-fade-down-leave-to {
|
||||
opacity: 0;
|
||||
transform: translate3d(0,-100%,0);
|
||||
}
|
||||
|
||||
.van-fade-left-enter,.van-fade-left-leave-to {
|
||||
opacity: 0;
|
||||
transform: translate3d(-100%,0,0);
|
||||
}
|
||||
|
||||
.van-fade-right-enter,.van-fade-right-leave-to {
|
||||
opacity: 0;
|
||||
transform: translate3d(100%,0,0);
|
||||
}
|
||||
|
||||
.van-slide-down-enter-active,.van-slide-down-leave-active,.van-slide-left-enter-active,.van-slide-left-leave-active,.van-slide-right-enter-active,.van-slide-right-leave-active,.van-slide-up-enter-active,.van-slide-up-leave-active {
|
||||
transition-property: transform;
|
||||
transition-property: transform,-webkit-transform;
|
||||
transition-property: transform,-webkit-transform;
|
||||
}
|
||||
|
||||
.van-slide-up-enter,.van-slide-up-leave-to {
|
||||
transform: translate3d(0,100%,0);
|
||||
}
|
||||
|
||||
.van-slide-down-enter,.van-slide-down-leave-to {
|
||||
transform: translate3d(0,-100%,0);
|
||||
}
|
||||
|
||||
.van-slide-left-enter,.van-slide-left-leave-to {
|
||||
transform: translate3d(-100%,0,0);
|
||||
}
|
||||
|
||||
.van-slide-right-enter,.van-slide-right-leave-to {
|
||||
transform: translate3d(100%,0,0);
|
||||
}
|
Reference in New Issue
Block a user