layui/example/docs/zh-CN/components/animation.md

115 lines
4.4 KiB
Markdown
Raw Normal View History

::: anchor
:::
2022-02-05 19:19:24 +00:00
::: title 基本介绍
:::
::: describe 在实用价值的前提之下,我们并没有内置过多花俏的动画。
:::
2021-10-25 17:13:23 +00:00
::: title 基础使用
2021-10-23 07:54:37 +00:00
:::
::: demo
<template>
2021-10-07 17:57:06 +00:00
<div class="anim">
2021-10-07 17:08:58 +00:00
<ul class="layui-border-box site-doc-icon site-doc-anim">
<li style="height:auto">
<div class="layui-anim layui-anim-down" @click="playAnimation">顶部往下滑入</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-down</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-downbit" @click="playAnimation">微微往下滑入</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-downbit</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-up" @click="playAnimation">底部往上滑入</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-up</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-upbit" @click="playAnimation">微微往上滑入</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-upbit</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-scale" @click="playAnimation">平滑放大</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-scale</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-scaleSpring" @click="playAnimation">弹簧式放大</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-scaleSpring</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-scalesmall" @click="playAnimation">平滑放小</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-scalesmall</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-scalesmall-spring" @click="playAnimation">弹簧式放小</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-scalesmall-spring</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-fadein" @click="playAnimation">渐现</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-fadein</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-fadeout" @click="playAnimation">渐隐</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-fadeout</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-rotate" @click="playAnimation">360度旋转</div>
2021-10-07 17:08:58 +00:00
<div class="code">layui-anim-rotate</div>
</li>
<li style="height:auto">
<div class="layui-anim layui-anim-rotate layui-anim-loop" @click="playAnimation">循环动画</div>
2021-10-07 17:08:58 +00:00
<div class="code">追加layui-anim-loop</div>
</li>
</ul>
2021-10-07 17:57:06 +00:00
</div>
</template>
<script>
import { ref } from 'vue'
export default {
setup() {
const playAnimation = (e) => {
const el = e.currentTarget;
const targetClass = el.classList[1];
el.classList.remove(targetClass);
setTimeout(() => {
el.classList.add(targetClass);
},100)
}
return {
playAnimation
}
}
}
</script>
2021-10-07 17:08:58 +00:00
:::
2021-10-25 17:13:23 +00:00
::: title 动画类名
2021-10-13 02:19:38 +00:00
:::
2021-10-12 10:00:09 +00:00
2021-11-07 07:55:08 +00:00
::: table
| 类名 | 描述 | 使用 |
| --------------------------------- | ------------ | ---------------------------------------------- |
| layui-anim-down | 顶部往下滑入 | `layui-anim layui-anim-down` |
| layui-anim-downbit | 微微往下滑入 | `layui-anim layui-anim-downbit` |
| layui-anim-up | 底部往上滑入 | `layui-anim layui-anim-up` |
| layui-anim-upbit | 微微往上滑入 | `layui-anim ayui-anim-upbit` |
| layui-anim-scale | 平滑放大 | `layui-anim layui-anim-scale` |
| layui-anim-scaleSpring | 弹簧式放大 | `layui-anim layui-anim-scaleSpring` |
| layui-anim-scalesmall | 平滑放小 | `layui-anim layui-anim-scalesmall` |
| layui-anim-scalesmall-spring | 弹簧式放小 | `layui-anim layui-anim-scalesmall-spring` |
| layui-anim-fadein | 渐现 | `layui-anim layui-anim-fadein` |
| layui-anim-fadeout | 渐隐 | `layui-anim layui-anim-fadeout` |
| layui-anim-rotate | 360 度旋转 | `layui-anim layui-anim-rotate` |
| layui-anim-rotate layui-anim-loop | 循环动画 | `layui-anim layui-anim-rotate layui-anim-loop` |
2021-11-07 07:55:08 +00:00
2021-12-16 09:57:59 +00:00
:::
2022-01-12 06:19:06 +00:00
::: previousNext animation
:::