动画

Activity切换淡入淡出效果

£可爱£侵袭症+ 提交于 2019-12-03 10:05:12
在资源文件夹中的anim文件夹里创建补间动画XML文件, 淡入效果,ap1.xml文件代码如下: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- fromAlpha:开始时透明度;toAlpha:结束时透明度;duration:动画持续时间 --> <alpha android:duration="500" android:fromAlpha="1.0" android:toAlpha="0.0" /> </set> 淡出效果,ap2.xml文件代码如下: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <alpha android:duration="500" android:fromAlpha="0.0" android:toAlpha="1.0" /> </set> 然后,进行测试, 我们先创建两个Activity类 主界面代码如下: public class main extends Activity { Button bt; public

CSS3 学习笔记(动画 多媒体查询)

别等时光非礼了梦想. 提交于 2019-12-03 09:58:48
动画   1、@keyframes规则用于创建动画。在@keyframes中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果   2、使用animation进行动画捆绑。两个值:动画名称、时长   3、我们一般情况下使用0%~100%来规定动画发生的时机。或者使用关键词from...to...,效果等同于0%~100%。   4、加上一个infinite值就可以无限执行了   5、ease——默认开始慢慢加速,结束时慢慢减速。   linear——默认始终使用相同速度运行。   alternate——交替执行(也可以成为正反执行)   代码: !DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ width: 300px; height: 300px; background-color: #000000; position: relative;/* 需要位置改变所以添加了position */ animation: myfirst 3s alternate infinite linear;/* 动画捆绑两个值 动画名称 动画时长 再加一个无限执行和交替执行 */ } @keyframes myfirst{ from

css---动画封装

女生的网名这么多〃 提交于 2019-12-03 09:37:53
animation-name 属性指定应用的一系列动画,每个名称代表一个由@keyframes定义的动画序列 值: none 特殊关键字,表示无关键帧。 keyframename 标识动画的字符串 animation-nanme:move; animation-duration属性指定一个动画周期的时长。 默认值为0s,表示无动画。 值 一个动画周期的时长,单位为秒(s)或者毫秒(ms),无单位值无效。 注意: 负值无效 ,浏览器会忽略该声明,但是一些早起的带前缀的声明会将负值当作0s animation-duration: 3s; animation-timing-function属性定义CSS动画在每一动画周期中执行的节奏。 对于关键帧动画来说,timing function作用于一个关键帧周期而非整个动画周期,即从关键帧开始,到关键帧结束。 动画的默认效果:由慢变快再变慢 linear:线性过渡,等同于贝塞尔曲线(0,0,1,1) ease:平滑过渡,等同于贝塞尔曲线(0.25,0.1,0.25,1.0) ease-in:由慢到快,等同于贝塞尔曲线(0.42,0,1,1) ease-out:由快到慢,等同于贝塞尔曲线(0,0,0.58,1) ease-in-out:由慢到快再到慢,等同于贝塞尔曲线(0.42,0,0.58,1) cubic-bezier(1,1,2,3) /*

css3 动画

谁都会走 提交于 2019-12-03 07:09:00
<img src="" /> 添加css img{ width:400px;height:auto; animation: heart 0.5s infinite; } /*animation:动画名称 消耗时间 运动曲线 开始时间 播放次数 是否添加反方向*/ 1.变化大小 @keyframes heart {     0%{transform:scale(1);}   50%{transform:scale(1.2);}   100%{transform:scale(1);} } 2.移动/颜色变化 @keyframes move {   from{left:0;background:red;}   to{left:1000px;background-color:yellow;} } 3.旋转 @keyframes rotate{   from{transform:rotate(0deg);}   to{transform:rotate(360deg);} } 来源: https://www.cnblogs.com/Tianjieqiangzhelingfeng/p/11782360.html

一些动画片分享

随声附和 提交于 2019-12-03 06:45:12
播放器推荐使用终极解码 下载地址 分为3个包 合集 体积适中 多语言中文字幕 连续剧 灌篮高手,头文字D 圣斗士星矢 汪汪队 是 专门教小孩英语的动画片 倒霉熊(适合5-7岁) 小马宝莉(适合5-7岁和妹子,在宅男论坛很受追捧) 动画片 高清的在这里 有一些是4k分辨率 使用百度网盘加群可以得到 下面是一些截图 来源: https://www.cnblogs.com/LukasLi/p/11781140.html

炫酷CSS3加载动画

▼魔方 西西 提交于 2019-12-03 04:52:42
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title></title> <style> html,body { margin: 0; padding: 0; width: 100%; height: 100%; font-size: 13.3333333vw; display: flex; align-items: center; justify-content: center; } .container { width: 2.3rem; height: .3rem; display: flex; justify-content: space-between; } .container span { width: .3rem; height: .3rem; --duration: 2s; } .girl { animation: slide var(--duration) ease-in-out infinite alternate; } @keyframes slide { from { transform: translateX(0); filter: brightness(1); } to { transform: translateX(2rem); filter: brightness

css---8 过渡属性刨析

狂风中的少年 提交于 2019-12-03 04:06:14
1. transition-property 默认值为 all,表示所有可被动画的属性都表现出过渡动 可以指定多个 property 属性值: none 没有过渡动画。 all 所有可被动画的属性都表现出过渡动画。 IDENT 属性名称 (可以指定多个) transition-property: width,height; transition-duration: 9s,1s; 2 transition-duration 属性以秒或毫秒为单位指定过渡动画所需的时间。 默认值为 0s ,表示不出现过渡动画。 可以指定多个时长,每个时长会被应用到由 transition-property 指定的对应属性上。如果指定的时长个数小于属性个数,那么时长列表会重复。如果时长列表更长,那么该列表会被裁减。两种情况下,属性列表都保持不变。 属性值 以毫秒或秒为单位的数值 <time> 类型。表示过渡属性从旧的值转变到新的值所需要的时间。如果时长是 0s ,表示不会呈现过渡动画,属性会瞬间完成转变。不接受负值。一定要加单位(不能写0 一定要写0s 1s,0s,1s)! transition-property:width,background; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title

H5移动端弹幕动画实现

北城以北 提交于 2019-12-03 02:24:31
本文转载于: 猿2048 网站➫ https://www.mk2048.com/blog/blog.php?id=hh1bi0ij2j 需求 已知20条内容要有弹幕效果,分成三层,速度随机。 先来看看效果: 所以这里不考虑填写生成的。只是一个展现的效果。 如果要看填写生成的,请不要浪费Time 思路 把单个内容编辑好,计算自身宽度,确定初始位置 移动的距离是屏幕宽度 js动态的添加css动画函数,将高度、动画移动时间、动画延迟时间都用随机数控制 代码 html骨架结构 (太长了,以三个为例,如果觉得界面太长不友好,也可以js动态的生成) <div class="cute-barrage"> <div class="barrage-div"> <img src="http://kw1-1253445850.file.myqcloud.com/static/image/stimg_7656dc02eb1cd13adbacbdd2695dc3a8.jpg"/> <span>么么嗒今天提现<i>1Q币</i></span> </div> <div class="barrage-div"> <img src="http://kw1-1253445850.file.myqcloud.com/static/image/stimg_632fecdcb52417cb8ab89fa283e07281

Animated详解

匿名 (未验证) 提交于 2019-12-03 00:43:02
https://blog.csdn.net/aiynmimi/article/details/78866899 在APP的开发中,流畅合理的动画能大大提高用户体验,Android和iOS原生都有对应的动画系统,同样的在RN中也有用于创建动画的API,就是Animated。Animated库使得开发者可以非常容易地实现各种各样的动画和交互方式,并且具备极高的性能。 我们想要文本,图片等可以进行动画,就 需要使用Animated进行封装 所以创建动画组件有以下5种: Animated.View Animated.Text Animated.Image Animated.ScrollView 封装自定义动画组件: Animated.createAnimatedComponent() 其中前4个使用的时候,只需 使用 <Animated.xxx> 封装 即可,之后与普通组件没有区别!第5个封装自定义的动画组件,一般来说使用的不多! Animated提供了3种动画类型,每种动画类型都提供了特定的函数曲线,用于控制动画值从初始值变化到最终值的变化过程: Animated.decay() :以指定的初始速度开始变化,然后变化速度越来越慢直至停下。 Animated.spring() Animated.timing() easing函数 随着时间的变化。这个类型我们平时用的最多!默认情况下