Element动画效果是一种非常流行的动画效果,它可以让你的网站或应用程序看起来更有趣,更有吸引力。它可以使你的内容看起来更生动,并且可以帮助你吸引和留住用户。
Element动画效果可以使你的内容看起来更有意义,并且可以帮助你传达重要信息。例如,当用户点击一个元素时,可以使用Element动画效果来显示详细信息。这样,用户就不会感到困惑,而是能够很快理解所要表达的信息。
Element动画效果也可以帮助你增强交互性。例如,当页面上的元素在不同方向上运动时,它会产生一种有趣的效果,这样就能够吸引到用户的注意。此外,Element动画效果还可以帮助你增强UI/UX体验。
// 使用 Element 动画效果 el-animate(name="fadeInLeft") { // 动态元素 }
Element Plus 内应用在部分组件的过渡动画,你也可以直接使用。在使用之前请阅读 transition 组件文档 。
提供 el-fade-in-linear
和 el-fade-in
两种效果。
<template>
<div>
<el-button @click="show = !show">Click Me</el-button>
<div style="display: flex; margin-top: 20px; height: 100px;">
<transition name="el-fade-in-linear">
<div v-show="show" class="transition-box">.el-fade-in-linear</div>
</transition>
<transition name="el-fade-in">
<div v-show="show" class="transition-box">.el-fade-in</div>
</transition>
</div>
</div>
</template>
<script>
export default {
data: () => ({
show: true,
}),
}
</script>
<style>
.transition-box {
margin-bottom: 10px;
width: 200px;
height: 100px;
border-radius: 4px;
background-color: #409eff;
text-align: center;
color: #fff;
padding: 40px 20px;
box-sizing: border-box;
margin-right: 20px;
}
</style>
提供 el-zoom-in-center
,el-zoom-in-top
和 el-zoom-in-bottom
三种效果。
<template>
<div>
<el-button @click="show2 = !show2">Click Me</el-button>
<div style="display: flex; margin-top: 20px; height: 100px;">
<transition name="el-zoom-in-center">
<div v-show="show2" class="transition-box">.el-zoom-in-center</div>
</transition>
<transition name="el-zoom-in-top">
<div v-show="show2" class="transition-box">.el-zoom-in-top</div>
</transition>
<transition name="el-zoom-in-bottom">
<div v-show="show2" class="transition-box">.el-zoom-in-bottom</div>
</transition>
</div>
</div>
</template>
<script>
export default {
data: () => ({
show2: true,
}),
}
</script>
<style>
.transition-box {
margin-bottom: 10px;
width: 200px;
height: 100px;
border-radius: 4px;
background-color: #409eff;
text-align: center;
color: #fff;
padding: 40px 20px;
box-sizing: border-box;
margin-right: 20px;
}
</style>
使用 el-collapse-transition 组件实现折叠展开效果。
<template>
<div>
<el-button @click="show3 = !show3">Click Me</el-button>
<div style="margin-top: 20px; height: 200px;">
<el-collapse-transition>
<div v-show="show3">
<div class="transition-box">el-collapse-transition</div>
<div class="transition-box">el-collapse-transition</div>
</div>
</el-collapse-transition>
</div>
</div>
</template>
<script>
export default {
data: () => ({
show3: true,
}),
}
</script>
<style>
.transition-box {
margin-bottom: 10px;
width: 200px;
height: 100px;
border-radius: 4px;
background-color: #409eff;
text-align: center;
color: #fff;
padding: 40px 20px;
box-sizing: border-box;
margin-right: 20px;
}
</style>
// fade/zoom 等
import "element-plus/lib/theme-chalk/base.css"
// collapse 展开折叠
import { ElCollapseTransition } from "element-plus"
import Vue from "vue"
Vue.component(ElCollapseTransition.name, ElCollapseTransition)
events.focusnodeadjacency |Eventgraph 的邻接节点高亮事件。参见focusNodeAdjacency。events.unfocusnodeadjacency|Eventgraph...
action.graph | *关系图相关的行为,必须引入关系图后才能使用。action.graph.focusNodeAdjacency | Action将指定的节点以及其所...
singleAxis.data[i] |ObjectECharts单轴的类目数据,在类目轴(type: 'category')中有效。示例:// 所有类目名称列表da...
singleAxis.axisLine |ObjectECharts 单轴轴线相关设置。singleAxis.axisLine.show |boolean[ default: true ]是否显示单轴轴线...
在 ECharts 系列中通过使用 series[i]-scatter 来实现散点(气泡)图。直角坐标系上的散点图可以用来展现数据的x,y之间的关系,...
series[i]-treemap.levels[i]Object配置 ECharts 图表中 Treemap 的多个层级。treemap 中采用『三级配置』:『每个节点』-『每个...
eries[i]-boxplot.markArea用于设置 ECharts 箱形图的标域,常用于标记图表中某个范围的数据,例如标出某段时间投放了广告。ECha...
本节将介绍 ECharts 平行坐标系系列的属性以及这些属性分别有什么作用。平行坐标系属性type在平行坐标系中 type 值为'parall...
Highcharts 标示区曲线图Highcharts 曲线图以下实例演示了标示区曲线图。我们在前面的章节已经了解了 Highcharts 配置语法。接下...