用CSS来实现一些动画在vue中使用之地球旋转(2)

一个地球元素的旋转效果

具体代码:

// 在template中添加
<div class="dynamicPic"></div>
//在style中添加
.dynamicPic {
  /*调节此处来调节圆的高宽,具体怎么布局自己调节*/
  width:6.6rem ;
  height: 5.6rem;
  background-image: url("../../assets/d.png");
  background-size: 100% 100%;
  padding: 0.4rem 0;
  float: right;
  margin-right: 2%;
  position: relative;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.dynamicPic {
  -webkit-transform: rotate(360deg);
  animation: rotation 15s linear infinite;
  -moz-animation: rotation 15s linear infinite;
  -webkit-animation: rotation 15s linear infinite;
  -o-animation: rotation 15s linear infinite;
}

图片素材:
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue提供了过渡动画的内置支持,可以通过Vue的transition组件来实现过渡动画。在transition组件,可以定义进入动画、离开动画和过渡模式等。同时,CSS也提供了丰富的动画效果,可以通过CSS的transition属性来实现过渡动画。 下面是一个使用VueCSS实现过渡动画的示例: ```html <template> <div> <button @click="show = !show">Toggle</button> <transition name="fade"> <p v-if="show">Hello, World!</p> </transition> </div> </template> <style> .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter, .fade-leave-to { opacity: 0; } </style> <script> export default { data() { return { show: false }; } }; </script> ``` 在上面的示例,我们定义了一个按钮和一个包裹着文本的transition组件。文本的显示与隐藏通过控制show属性来实现。同时,我们也定义了一个名为"fade"的transition,它定义了进入和离开动画的方式。 在CSS,我们定义了两个类名为"fade-enter-active"和"fade-leave-active",它们分别表示进入和离开动画的状态。这里我们使用CSS的transition属性,它指定了过渡的属性和时长。在这个例子,我们使用opacity属性和0.5秒的时长来实现淡入淡出的效果。 同时,我们也定义了类名为"fade-enter"和"fade-leave-to",它们分别表示进入和离开动画的初始和结束状态。在这个例子,我们将opacity属性的值设置为0,表示文本初始时是透明的,离开时也是透明的。 通过这样的方式,我们就可以使用VueCSS实现过渡动画了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值