| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- /*圆角*/
- @mixin border-radius($radius...) {
- -webkit-border-radius: $radius;
- -moz-border-radius: $radius;
- -o-border-radius: $radius;
- border-radius: $radius;
- }
- /*阴影*/
- @mixin box-shadow($shadows...) {
- -moz-box-shadow: $shadows;
- -webkit-box-shadow: $shadows;
- box-shadow: $shadows;
- }
- /*文字阴影*/
- @mixin text-shadow($shadows...){
- text-shadow:$shadows;
- }
- /*线性渐变*/
- @mixin linear-gradient($val...){
- background: -webkit-linear-gradient($val); /* Safari 5.1 - 6.0 */
- background: -o-linear-gradient($val); /* Opera 11.1 - 12.0 */
- background: -moz-linear-gradient($val); /* Firefox 3.6 - 15 */
- background: linear-gradient($val); /* 标准的语法 */
- }
- /*垂直居中*/
- @mixin vertical-center() {
- display: -webkit-flex;
- display: flex;
- -webkit-align-items: center;
- align-items: center;
- -webkit-justify-content: center;
- justify-content: center;
- }
- /*去除padding 宽度*/
- @mixin box-sizing-border() {
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- /* Firefox */
- -webkit-box-sizing: border-box;
- /* Safari */
- }
- /*css3盒子
- * flex-direction: row row-reverse column column-reverse
- * flex-wrap: nowrap wrap wrap-reverse
- * justify-content: flex-start flex-end center space-between space-around
- * align-items: stretch flex-start flex-end center beseline
- * align-content: stretch flex-start flex-end center space-between space-around
- * */
- @mixin display-flex() {
- display: -webkit-flex;
- display: flex;
- }
- @mixin flex-direction($value) {
- @include display-flex();
- -webkit-flex-direction: $value;
- flex-direction: $value;
- }
- @mixin flex-wrap($value) {
- @include display-flex();
- -webkit-flex-wrap: $value;
- flex-wrap: $value;
- }
- @mixin justify-content($value) {
- @include display-flex();
- -webkit-justify-content: $value;
- justify-content: $value;
- }
- @mixin align-items($value) {
- @include display-flex();
- -webkit-align-items: $value;
- align-items: $value;
- }
- @mixin align-content($value) {
- @include display-flex();
- -webkit-align-content: $value;
- align-content: $value;
- }
- /*设置flex*/
- @mixin flex-num($num) {
- -webkit-box-flex: $num;
- -ms-flex: $num;
- flex: $num;
- }
- /*一行截取*/
- @mixin ellipsis() {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- /*多行截取*/
- @mixin ellipsis-clamp($num) {
- text-overflow: ellipsis;
- overflow: hidden;
- display: -webkit-box;
- -webkit-line-clamp: $num;
- -webkit-box-orient: vertical;
- word-break: break-all;
- }
- /*旋转角度,x,y位移*/
- @mixin rotate-origin($num, $x, $y) {
- transform: rotate($num);
- transform-origin: $x $y;
- -ms-transform: rotate($num);
- /* IE 9 */
- -ms-transform-origin: $x $y;
- /* IE 9 */
- -webkit-transform: rotate($num);
- /* Safari and Chrome */
- -webkit-transform-origin: $x $y;
- /* Safari and Chrome */
- }
- /*旋转*/
- @mixin transform-rotate($deg){
- transform: rotate($deg);
- -ms-transform: rotate($deg); /* IE 9 */
- -webkit-transform: rotate($deg); /* Safari and Chrome */
- }
- /*过度*/
- @mixin transition($val...){
- transition: $val;
- -webkit-transition: $val; /* Safari */
- }
- /*模糊*/
- @mixin filter($val...){
- -webkit-filter: blur($val);
- filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
- }
|