美文网首页
SCSS-3-会动的按钮

SCSS-3-会动的按钮

作者: 学的会的前端 | 来源:发表于2019-01-17 11:19 被阅读0次

前期准备

  • 制作会动的按钮:类似:codepen.io.shake
  • 阴影生成工具:谷歌搜索:box-shadow generator,调整后复制代码即可。


    TIM图片20190117095822.png
  • 颜色获取工具:工具越好,CSS模拟写的越好。
  • 长宽获取工具。
  • SCSS darken把一个颜色加深
  • 查找知识点工具。MDN查找例子
  • 谷歌:iciba.com查找不认识单词含义
  • 开发者工具,谷歌审查元素

scs处理CSS动画

scss处理循环动画

  • 利用scss循环自动生成CSS代码
scss代码部分
&:hover {/**代码调用部分**/
       animation-duration: .5s; /**时间用时**/
       animation-name: x; /**所进行的转换**/
}
/**SCSS循环代码部分**/
$z: 10%;
@keyframes x {
    @for $i from 1 to 6 {
        #{$i * $z} {
            color: red;
        }
    }
}

下图是自动生成的CSS部分


TIM图片20190117110029.png

用SCSS生成0%,25%,50%,75%,100%,之后实现左右(上下移动)

  • css3动画的写法:
  1. 左右移动
/**实现过程**/
$fn: 10%;
@keyframes x2 {
    0% {
      transform: translateX(-$fn);
    }
    25% {
        transform: translateX($fn);
    }
    50% {
        transform: translateX(-$fn);
    }
    75% {
        transform: translateX($fn);
    }
   100% {
         transform: translateX(0);
    }
  }
  1. 上下移动
/**实现过程**/
$n: 20%;
@keyframes y2 {
    0% {
      transform: translateY(-$n);
    }
    25% {
        transform: translateY($n);
    }
    50% {
        transform: translateY(-$n);
    }
    75% {
        transform: translateY($n);
    }
   100% {
         transform: translateY(0);
    }
  }
  • scss利用for-to加上if-else实现循环
  1. 左右移动
$fn: 10%;
/**scss利用if-else写法**/
$step: 25%;
@keyframes x {
    @for $i from 0 to 4 {
        #{$i * $step} {
            @if $i % 2 == 0 {
                transform: translateX(-$fn);
            }@else {
                transform: translateX($fn);
            }            
        }
    }
    100% {
        transform: translateX(0);
   }
}
  1. 上下移动
$n: 20%;
$step: 25%;
@keyframes y {
    @for $i from 0 to 4 {
        #{$i * $step} {
            @if $i % 2 == 0 {
                transform: translateY(-$n);
            }@else {
                transform: translateY($n);
            }            
        }
    }
    100% {
        transform: translateY(0);
   }
}
  • 无论是CSS还是SCSS的调用方法是一样的
   &:hover {
         animation-duration: .5s; /**时间用时**/
         animation-name: y; /**所进行的转换**/
  }

具体的代码示例

制作会动的按钮具体代码:

相关文章

  • SCSS-3-会动的按钮

    前期准备 制作会动的按钮:类似:codepen.io.shake 阴影生成工具:谷歌搜索:box-shadow g...

  • iOS-swfit 仿新浪微博、百度贴吧 Tabbar弹出视图

    效果同微博和贴吧Tabbar中间按钮,点击后会动画弹出视图,视图上有各个按钮选项。 动画效果主要运用UIView ...

  • 【挑战300字第142天】384字

    云受力就会动云受力就会动云受力就会动云受力就会动云受力就会动云受力就会动云受力就会动云受力就会动云受力就会动云受力...

  • 搞笑精选第39期:好色的猴子,调戏美女

    好色的猴子,调戏美女 下急停按钮的这位哥,真为你点赞! 就是只不正经的羊!! 街头会动的椅子,把妹子吓跑了 姑娘,...

  • 房子不会动 人会动

    很多人一辈子就是为了房子、车子、孩子、票子,活着苦恼为什么?因为没有钱啊,但是欲望是无止境的,有钱人就没有烦恼了么...

  • 会动的简历

    会动的简历 过程 首先解决怎么让写出来的内容刚好是CSS,用JS写入 style 标签内部,同时有一个标签 pre...

  • 会动的画

    说来你们可能不信哦!我拥有一支和神笔马良一样的笔,凡是被我画过的东西,都可以“动”起来哟! 那是一支红色的笔,上面...

  • 《会动的垃圾》

    依稀记得 前天晚上 做了一个难忘的梦 那时 我来到了一个大学 走近校门 四个大字异常显眼 即文明学院 呵 这...

  • 会动的尾巴

    天气终于晴了,昨晚的一场大风驱散了雾霾。要上课间操了,我一溜烟地跑下楼,来到了田径训练的屋子门前。又过了两分钟,同...

  • 会动的油画

    查尔斯.狄更斯的著名作品《雾都孤儿》被拍成多个版本,我最喜欢2005年由罗曼.波兰斯基导演的这部。 这一...

网友评论

      本文标题:SCSS-3-会动的按钮

      本文链接:https://www.haomeiwen.com/subject/nsubdqtx.html