1.Splash.vue

<!-- splash页面 -->
<template>
<div class="wrap" @focus="rotate" @load="rotate">
<!-- logo图标 -->
<div class="logo_wrap">
<image class="img_logo" :src="splash_logo" @click="rotate" />
</div>
<!-- 旋转动画 -->
<div id="animation" style="transform-origin:center center" ref="anim">
<image class="img_circle" @focus="rotate" :src="splash_circle" @click="rotate" />
</div>
</div>
</template> <style scoped>
.wrap{
align-items: center;
justify-content: center;
background-color: #000;
}
/*logo图标*/
.logo_wrap {
width: 300px;
height:300px;
}
.img_logo {
width: 300px;
height:300px;
}
/*旋转图标*/
.img_circle {
width: 400px;
height:400px;
align-items: center;
justify-content: center;
}
</style> <script>
// 动画模块
const animation = weex.requireModule('animation');
// 弹窗
const modal = weex.requireModule('modal'); export default {
data() {
return {
splash_circle:'//duqian291902259.github.io/dusan/oair/splash_circle.png',
splash_logo:'//gw.alicdn.com/tps/i2/TB1DpsmMpXXXXabaXXX20ySQVXX-512-512.png_400x400.jpg',
current_rotate: 0,
current_scale: 1
}
},
mounted() {
this.rotate();
},
methods: {
goSite() {
// 页面跳转
this.$router.push({path:'/login'});
},
// 动画
anim(styles, timingFunction, duration, callback) {
var anim = this.$refs.anim;
// 动画效果
animation.transition(anim, {
styles: styles,
duration: duration, //ms
timingFunction: timingFunction,
needLayout:false,
delay: 0 //ms
}, callback);
},
// 旋转
rotate() {
var self = this;
self.current_rotate += 30;
self.anim({
transform: 'rotate(' + self.current_rotate + 'deg)'
}, 'ease-in-out', 100, function() {
if (self.current_rotate === 360) {
self.current_rotate = 0;
// 页面跳转
self.goSite();
}else if (self.current_rotate === 180){
self.scale();
}else{
self.rotate();
}
});
},
// 缩放
scale() {
var self = this;
self.current_scale = 0.3;
self.anim({
transform: 'scale(' + self.current_scale + ')'
}, 'linear', 500, function() {
self.current_scale =1;
// 调用旋转
self.rotate();
});
}
}
};
</script>

2.效果图

weex splash页面的更多相关文章

  1. Android 手机卫士1--实现splash页面

    1.minSdkVersion.targetSdkVersion.maxSdkVersion.target API level四个数值到底有什么区别? minSdkVersion, maxSdkVer ...

  2. Xamarin.Android splash页面瞬间响应_避免APP启动闪白屏

    Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ.微信.微博等客户端,点击 ...

  3. 项目Splash页面的开发与设计

    项目Splash页面的开发与设计 首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下: 对应的代码如下: 1 <?xml version= ...

  4. Android之Splash页面

    在继上个任务没有解决之后,心灰意冷之后,现在的我在跟着视频学习开发一个手机卫士的软件.在写自己的笔记之前,我先来展示一下我的结果. 下面我来总结一下我跟随视频学习到的知识点: 一.代码的组织结构: 1 ...

  5. 【手机安全卫士01】项目Splash页面的开发与设计

    首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下: 对应的代码如下: <?xml version="1.0" enc ...

  6. Splash页面跳转主页面,去掉主页面标题栏

    requestWindowFeature(Window.FEATURE_NO_TITLE); // 去除标题,必须在setContentView之前调用

  7. Xamarin.Android之Splash的几种简单实现

    对现在的APP软件来说,基本上都会有一个Splash页面,类似大家常说的欢迎页面.启动界面之类的. 正常来说这个页面都会有一些相关的信息,比如一些理念,Logo,版本信息等 下面就来看看在Xamari ...

  8. Android 项目实战--手机卫士(实现splash)

    从今天开始根据之前学习的android的基础知识,实战一下,实现一个简单功能的android手机卫士 本文地址:http://www.cnblogs.com/wuyudong/p/5899283.ht ...

  9. Android Splash界面支持用户点击 直接进入主界面

    转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23613403 现在大部分APP都有Splash界面,下面列一下Splash页面的 ...

随机推荐

  1. 分享读C Primer Plus时遇到的一个问题(补档5月7日)

    最近在学习C Primer Plus.书中第66页,3.8 关键概念 这一小节中有这一段话: “计算机中的浮点数和整数在本质上不同,其存储方式和运算过程有很大区别.即使两个 32 位存储单元存储的位组 ...

  2. uboot的Makefile裁剪(针对飞思卡尔的mx6系列)

    VERSION = 2009PATCHLEVEL = 08SUBLEVEL =EXTRAVERSION =ifneq "$(SUBLEVEL)" ""U_BOO ...

  3. Java实现——Socket网络通信的机制以及实现举例

    1. 网络间的进程通信与Socket TCP/IP协议族中网络层的IP地址可以唯一标识网络中的主机,而传输层的协议+端口可以唯一标识主机中的应用程序(进程).这样利用这三元组就可以标识网络的进程了,网 ...

  4. 00036_private

    1.私有private 描述人.Person: 属性:年龄: 行为:说话:说出自己的年龄. class Person { int age; String name; public void show( ...

  5. Mac版有道云笔记不能自动同步

    删除本地资源文件夹 /Users/xxxx/Library/Containers/com.youdao.note.YoudaoNoteMac 直接删除整个文件夹,之后重新登录账号.

  6. CentOS7搭建Maven的Nexus私服仓库

    1.下载nexus 打开一下链接: https://www.sonatype.com/nexus-repository-oss 下载安装包. 2.解压安装包 tar zxvf nexus-3.9.0- ...

  7. PTA 08-图9 关键活动 (30分)

    题目地址 https://pta.patest.cn/pta/test/15/exam/4/question/719 假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它 ...

  8. 01-offsetWidth和offsetHeight

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. BZOJ 3143 [Hnoi2013]游走 ——概率DP

    概率DP+高斯消元 与博物馆一题不同的是,最终的状态是有一定的概率到达的,但是由于不能从最终状态中出来,所以最后要把最终状态的概率置为0. 一条边$(x,y)$经过的概率是x点的概率$*x$到$y$的 ...

  10. NCCloud 指令示例

    http://ansrlab.cse.cuhk.edu.hk/software/nccloud/ Implementation of NCCloud in C++ (updated: August 2 ...