vue动画效果案例

Test.js代码:

<template>
  <div>
    <button @click="isShow = !isShow">显示/隐藏</button>
    <transition name="hello" appear>
    <h1 v-show="isShow">你好啊</h1>
    </transition>
  </div>
</template>

<script>
export default {
  name: 'Test',
  data() {
    return {
      isShow:true
    }
  },
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
h1{
  background-color: rebeccapurple;
}

.hello-enter-active{
  animation: 0.1s linear;
}
.hello-leave-active{
  animation: atguigu 0.1s reverse;
}

@keyframes atguigu {
  from{
    transform: translateX(-100X);
  }
  to{
    transform: translateX(0px);
  }
}
</style>

App.vue代码:

<template>
  <div>
    <Test/>
  </div>
</template>

<script>
import Test from './components/Test.vue'

export default {
  name: 'App',
  components: {Test},
}
</script>

main.js代码:

//引入Vue
import Vue from 'vue'
//引入App
import App from './App.vue'
//关闭Vue的生产提示
Vue.config.productionTip = false


//创建vm
new Vue({
  el:'#app',
  render: h => h(App),
})

效果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优秀的Vue页面设计案例有很多,下面我将分享一个我认为相当出色的案例。 这个案例是一个在线购物商城的页面设计,它以Vue为基础,采用响应式布局,适配各种设备,给用户在不同平台上的访问带来了良好的体验。 首先,该页面设计注重用户体验,用户可以通过简洁明了的导航栏,轻松地在不同分类之间切换,并通过搜索框快速找到想要的商品。此外,页面还提供一键购买功能,用户可以直接选择所需商品数量、尺寸等选项,并通过安全的支付方式完成购买,使用户体验更加便捷。 其次,页面设计风格简洁大方,颜色搭配和谐。整个页面主色调运用了浅色系,界面看起来清新舒适,给人一种愉悦的感觉。同时,商品展示区域采用了图片+文字的形式,不仅方便用户了解商品的基本信息,还可以通过点击图片进入商品详情页进行更多的了解。 再次,该页面设计中还融入了一些动画效果,使页面更加生动有趣。比如,在用户浏览商品时,图片会有轻微的放大缩小效果,增加了用户与页面的交互感。另外,当用户将商品添加到购物车时,页面会显示一个简洁的提示框,提醒用户添加成功,增强了用户的购物体验。 最后,该页面的响应速度非常快,页面加载时间短,用户可以快速浏览并购买商品,不会出现长时间的等待。 综上所述,这个优秀的Vue页面设计案例充分考虑了用户体验、颜色搭配、动画效果和响应速度,使用户在购物过程中感受到了便捷、舒适和愉悦。它充分利用Vue框架的优势,并融入了前端开发的最新技术,为用户提供了一个出色的购物体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值