当前位置: 首页 > news >正文

茂名网站开发服务商全网关键词优化公司哪家好

茂名网站开发服务商,全网关键词优化公司哪家好,广州专业助建站制作,动漫网站怎么做目录 1. Vue封装的过度与动画1.1 动画效果11.2 动态效果21.3 使用第三方动画库animate.css 1. Vue封装的过度与动画 作用:在插入、更新或移除DOM元素时,在合适的时候给元素添加样式类名 1.1 动画效果1 Test1.vue: transition内部只能包含一个子标签。…

目录

  • 1. Vue封装的过度与动画
    • 1.1 动画效果1
    • 1.2 动态效果2
    • 1.3 使用第三方动画库animate.css

1. Vue封装的过度与动画

作用:在插入、更新或移除DOM元素时,在合适的时候给元素添加样式类名

1.1 动画效果1

Test1.vue:

  • transition内部只能包含一个子标签。包裹要过渡的元素。基本原理是Vue会在合适的时候自动给子标签添加不同的class样式属性
  • 使用了name属性就可以分别控制多个动画了
  • appear属性第一次显示的时候就有动画效果。相当于:appear="true"
<template><div><button @click="isShow = !isShow">显示/隐藏</button><transition name="trans1" appear><h1 v-show="isShow">你好啊</h1></transition></div>
</template><script>export default {name:'Test1',data() {return {isShow:true}}}
</script><style scoped>h1{background-color: orange;}<!-- 元素进入过程中 -->.trans1-enter-active{animation: myFlash 0.5s linear;}<!-- 元素离开过程中 -->.trans1-leave-active{animation: myFlash 0.5s linear reverse;}<!-- 准备的动画 -->@keyframes myFlash {from{transform: translateX(-100%);}to{transform: translateX(0px);}}
</style>

动画效果静态时如下:
动画效果1

1.2 动态效果2

Test2.vue:

  • 有多个元素需要过度,可以使用<transition-group>,且每个元素都要指定key值
<template><div><button @click="isShow = !isShow">显示/隐藏</button><transition-group name="trans1" appear><h1 v-show="!isShow" key="1">你好啊</h1><h1 v-show="isShow" key="2">jack</h1></transition-group></div>
</template><script>export default {name:'Test2',data() {return {isShow:true}}}
</script><style scoped>h1{background-color: orange;}/* 进入的起点、离开的终点 */.trans1-enter,.trans1-leave-to{transform: translateX(-100%);}/* 进入的终点、离开的起点 */.trans1-enter-to,.trans1-leave{transform: translateX(0);}.trans1-enter-active,.trans1-leave-active{transition: 0.5s linear;}
</style>

动画效果静态时如下:
动画效果2

1.3 使用第三方动画库animate.css

使用cnpm install animate.css安装第三方动画库。想要更多可以去https://www.npmjs.com/进行搜索。还要另外两种方式引入animate.css文件

  1. 直接下载animate.css文件,放到src/assets/css路径下,然后通过import ./assets/css/animate.css进行引入
  2. 直接下载animate.css文件,放到public/css路径下,然后在index.html页面中通过<style rel="stylesheet" href="<%= BASE_URL %>css/animate.css"></style>进行引入

Test3.vue:直接在transition-group指定属性就可以了。指定的属性可以去https://animate.style/官网去查看

<template><div><button @click="isShow = !isShow">显示/隐藏</button><transition-group appearname="animate__animated animate__bounce" enter-active-class="animate__swing"leave-active-class="animate__backOutUp"><h1 v-show="!isShow" key="1">你好啊</h1><h1 v-show="isShow" key="2">jack</h1></transition-group></div>
</template><script>import 'animate.css'export default {name:'Test3',data() {return {isShow:true}}}
</script><style scoped>h1{background-color: orange;}</style>

动画效果静态时如下:
动画效果3

http://www.15wanjia.com/news/1754.html

相关文章:

  • 云龙徐州网站开发全网投放广告的渠道有哪些
  • 中国建设银行网站怎么登录不上湖南优化推广
  • 超市如何建立网站百度搜索引擎排名
  • 可以为自己的小说建设网站seo视频教学网站
  • 免费建立微信网站云建站
  • 网站引导页在线做互联网广告营销
  • 网站空间商推荐竞价推广怎么做
  • 专业的新乡网站建设seo综合查询平台官网
  • 免费网站制作平台深圳网络营销技巧
  • 如何建立网站建设杭州做网站的公司排行
  • 网站 description随州今日头条新闻
  • 网站空间一定要买吗资阳地seo
  • b2b网站分类2023年7月疫情爆发
  • 网站对联图片百度广告买下的订单在哪里找
  • 做网站开发seo关键词seo排名公司
  • 做个企业网站要多少钱优化网站排名技巧
  • 一流网站模板生成关键词的软件免费
  • 建站哪家好论坛百度知道app
  • 网站推广是怎么推广的整站seo排名
  • 云南南网站开发seo外链建设的方法有
  • 江西网站建设销售电话软文素材
  • 做网站多少钱zwnet关键词搜索推广排行榜
  • 企业网站必须做可信认证吗自助建站系统个人网站
  • 做会计要关注什么网站百度关键词优化工具
  • 深圳市移动端网站建设快速seo关键词优化方案
  • 怎样进行网站建设如何优化网络连接
  • 加盟营销型网站建设怎么恶意点击对手竞价
  • 哪些网站可以做微商品牌宣传秒收录关键词代发
  • 做网站那种语言好东莞快速优化排名
  • 蚌埠网站建设专业公司哪家好天眼查企业查询入口