前端笔记

前端笔记

# 1. 隐藏-悬浮显示,淡入淡出效果

<div class="box1">
  <div class="box2">
    asdasd
  </div>
</div>
<style>
  .box1 {
    overflow: hidden;
    width: 100px;
    height: 100px;
  }
  .box2 {
    position: absolute;
    width: 100%;
    height: 50%;

    background: black;
    animation-name: opt-out; //动画名
    animation-duration: 0.5s; /* 5s表示执行动画的时间,0或不写则无动画效果 */
    animation-fill-mode: forwards; //动画结束后不复原
  }
  .box2:hover .hover-opt {
    animation-name: opt-in;
    animation-duration: 0.5s; /* 5s表示执行动画的时间,0或不写则无动画效果 */
    animation-fill-mode: forwards;
  }
  @keyframes opt-in /* 对应animation-name,里面为执行的动画*/ {
    from {
      bottom: -50%;
      opacity: 0;
    } /*执行动画的初始位置*/
    to {
      bottom: 0;
      opacity: 0.5;
    } /*动画结束位置*/
  }
  @keyframes opt-out /* 对应animation-name,里面为执行的动画*/ {
    from {
      bottom: 0;
      opacity: 0.5;
    } /*执行动画的初始位置*/
    to {
      bottom: -50%;
      opacity: 0;
    } /*动画结束位置*/
  }
</style>

# 2. 隐藏-悬浮显示,淡入淡出效果

<div class="scrool-content">
  <span class="scrool-text">
    南京地区发生180级大地震,请快点跑路
  </span>
</div>
<style>
  .scrool-content {
    width: 250px;
    overflow: hidden;
    .scrool-text {
      position: relative;
      white-space: nowrap;
      animation: scroll 10s linear infinite;
    }
    @keyframes scroll {
      0% {
        left: 100%;
      }
      100% {
        left: -100%;
      }
    }
  }
</style>
webpack及vue框架配置

webpack及vue框架配置

批量注册局部组件

批量注册局部组件

在做动态表单或者某些组件化的业务时,会自定义大量组件。如何批量注册和使用