weex splash页面
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页面的更多相关文章
- Android 手机卫士1--实现splash页面
1.minSdkVersion.targetSdkVersion.maxSdkVersion.target API level四个数值到底有什么区别? minSdkVersion, maxSdkVer ...
- Xamarin.Android splash页面瞬间响应_避免APP启动闪白屏
Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ.微信.微博等客户端,点击 ...
- 项目Splash页面的开发与设计
项目Splash页面的开发与设计 首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下: 对应的代码如下: 1 <?xml version= ...
- Android之Splash页面
在继上个任务没有解决之后,心灰意冷之后,现在的我在跟着视频学习开发一个手机卫士的软件.在写自己的笔记之前,我先来展示一下我的结果. 下面我来总结一下我跟随视频学习到的知识点: 一.代码的组织结构: 1 ...
- 【手机安全卫士01】项目Splash页面的开发与设计
首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下: 对应的代码如下: <?xml version="1.0" enc ...
- Splash页面跳转主页面,去掉主页面标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE); // 去除标题,必须在setContentView之前调用
- Xamarin.Android之Splash的几种简单实现
对现在的APP软件来说,基本上都会有一个Splash页面,类似大家常说的欢迎页面.启动界面之类的. 正常来说这个页面都会有一些相关的信息,比如一些理念,Logo,版本信息等 下面就来看看在Xamari ...
- Android 项目实战--手机卫士(实现splash)
从今天开始根据之前学习的android的基础知识,实战一下,实现一个简单功能的android手机卫士 本文地址:http://www.cnblogs.com/wuyudong/p/5899283.ht ...
- Android Splash界面支持用户点击 直接进入主界面
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23613403 现在大部分APP都有Splash界面,下面列一下Splash页面的 ...
随机推荐
- 不同深度的图片转换cvConvertScale
不同深度图像的转换:要注意范围比如IPL_DEPTH_8U 转到 IPL_DEPTH_32U要用cvConvertScale(pImg8, pImg32, 1.0/255, 0); 要除255反过来I ...
- ACM-ICPC 2018 沈阳赛区网络预赛 K. Supreme Number
A prime number (or a prime) is a natural number greater than 11 that cannot be formed by multiplying ...
- jmx_exportter+prometheus+grafana监控hadoop
0.介绍(摘录自https://www.hi-linux.com/posts/25047.html) 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和 ...
- Java-从一个字符串获取子字符串
substring函数 package com.tj; public class MyClass implements Cloneable { public static void main(Stri ...
- ajax 下拉加载更多效果
1.生成HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- shell的while循环
while循环用于不断执行一系列命令,也用于从输入文件中读取数据:命令通常为测试条件.其格式为: while command do Statement(s) to be executed if ...
- nginx进程属主问题讨论
文章作者:luxianghao 文章来源:http://www.cnblogs.com/luxianghao/p/6107096.html 转载请注明,谢谢合作. 免责声明:文章内容仅代表个人观点,如 ...
- 【NOIP2014】伤感·伤感·伤感
Day <0 虽说初三的时候考过一次提高组,而且还考得不错,但自己还是挺看重这次NOIP的[你想想旁边两大神级别人物在死命刷题,蒟蒻怎敢颓废]于是切完所有复赛题后又做了好多好多次模拟赛,状态自己 ...
- 刷题总结——bzoj1725(状压dp)
题目: 题目描述 Farmer John 新买了一块长方形的牧场,这块牧场被划分成 N 行 M 列(1<=M<=12; 1<=N<=12),每一格都是一块正方形的土地. FJ ...
- 【单调队列优化dp】HDU 3401 Trade
http://acm.hdu.edu.cn/showproblem.php?pid=3401 [题意] 知道之后n天的股票买卖价格(api,bpi),以及每天股票买卖数量上限(asi,bsi),问他最 ...