UNPKG

vue-base-demo

Version:

vue base demo

79 lines (69 loc) 1.65 kB
/*过渡效果*/ .transition(@a) { -webkit-transition: @a; -moz-transition: @a; -ms-transition: @a; -o-transition: @a; transition: @a; } /*线性渐变(背景)*/ .bgLinear(@c2,@c1) { background: -webkit-linear-gradient(@c2, @c1); background: -o-linear-gradient(@c2, @c1); background: -moz-linear-gradient(@c2, @c1); background: linear-gradient(@c2, @c1); } .animation(@a){ -webkit-animation: @a; -moz-animation: @a; -ms-animation: @a; -o-animation: @a; animation: @a; } .transform(@a) { -webkit-transform: @a; -moz-transform: @a; -ms-transform: @a; -o-transform: @a; transform: @a; } /*translate*/ .translate(@a1,@a2) { -webkit-transform: translate(@a1, @a2); -moz-transform: translate(@a1, @a2); -ms-transform: translate(@a1, @a2); -o-transform: translate(@a1, @a2); transform: translate(@a1, @a2); } /*flex*/ .displayFlex() { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-sizing: border-box; } .flex(@a) { -webkit-box-flex: @a; -webkit-flex: @a; -moz-flex: @a; -ms-flex: @a; flex: @a; } .flexFlow(@a) { flex-flow: @a; -webkit-flex-flow: @a; } .justifyContent(@a) { -webkit-justify-content: @a; justify-content: @a; } .alignItems(@a) { align-items: @a; -webkit-align-items: @a; } .alignSelf(@a) { align-self: @a; -webkit-align-self: @a; }