动画

UWP 创建动画的极简方式 — LottieUWP

本秂侑毒 提交于 2020-02-17 18:52:04
提到 UWP 中创建动画,第一个想到的大多都是 StoryBoard。因为 UWP 和 WPF 的界面都是基于 XAML 语言的,所以实现 StoryBoard 会非常方便。 来看一个简单的 StoryBoard 例子: <Page...> <Grid x:Name="grid"> <Grid.Resources> <Storyboard x:Key="demoStoryBoard" AutoReverse="True" RepeatBehavior="Forever"> <DoubleAnimation Duration="0:0:1" To="500" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="ellipse" d:IsOptimized="True"/> <DoubleAnimation Duration="0:0:1" To="500" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="ellipse" d

CSS3,旋转rotate,动画animation

别等时光非礼了梦想. 提交于 2020-02-17 09:05:02
1.旋转rotate -- 可以让元素在2维平面顺时针或者逆时针旋转 1.语法: transform:rotate(度数) 2.重点: - 度数的单位是deg 举个例子:rotate(45deg) - 角度为正,顺时针,为负,逆时针 - 默认旋转的中心点是元素的中心点 2.转换中心点transform-origin -- 设置元素转换的中心点 1.语法: transform-origin:x y 2.重点: - 后面的参数x和y用空格隔开 - x,y默认转换的中心点是元素的中心点(50%,50%) - 还可以给x,y设置像素或者方位名词(top,bottom,left,right,center) 3.缩放scale -- 只要给元素添加了这个属性就能控制它放大还是缩小 1.语法: transform:scale(x,y) 2.注意: - x,y为逗号分隔 - transform:scale(1,1):宽和高都放大一倍,相对于没有放大 - transform:scale(2,2):宽和高都放大二倍 - transform:scale(2):只写一个参数,相当于sacle(2,2) - transfrom:scale(0.5,0.5):缩小 - scale缩放最大的优势:可以设置转换中心点缩放,默认以中心点缩放的,而且不影响其他盒子 4.2d转换综合写法 注意: - 同时使用多个转换

高德地图定位+圆圈动画

廉价感情. 提交于 2020-02-17 08:47:54
<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <title>浏览器精确定位</title> <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" /> <style> html,body,#container{ height:100%; } .info{ width:26rem; } .amap-icon img, .amap-marker-content img{ width: 20px; height: 30px; } </style> <body> <div id='container'></div> <div class="info"> <h4 id='status'></h4><hr> <p id='result'></p><hr> <p >由于众多浏览器已不再支持非安全域的定位请求

jQuery Easing 动画效果扩展

时间秒杀一切 提交于 2020-02-15 15:18:51
jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。 jQuery Easing 是一款比较老的jQuery插件,在很多网站都有应用,尤其是在一些页面滚动、幻灯片切换等场景应用比较多。它非常小巧,且有多种动画方案供选择,使用简单,而且免费。 查看演示DEMO 下载源码 引入Easing js文件 该插件基于jQuery,所以需要同时引入jQuery库文件和Easing js文件。 <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easing.min.js"></script> 使用jQuery Easing jQuery Easing是在jQuery原有的动画效果上进行了扩展,所以使用时可以根据jQuery原有的动画函数进行扩展。 1.jQuery默认动画 支持toggle()、slideUp()、slideDown()、show()、hide()等jQuery内置的动画效果,使用代码如下: $(element).slideUp({

Win7系统开机动画设置

不打扰是莪最后的温柔 提交于 2020-02-15 02:05:23
Win7系统开机动画设置 ——零度水域 1.准备JPG格式壁纸一张 更名为backgroundDefault.jpg 2.开始菜单 运行 输入regedit 回车 按以下路径展开 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Authentication LogonUl Background 右键OEMBackground 设置数值数据为1 确定 3.顺序打开以下路径 Windows system32 Oobe 新建 info文件夹,进入并新建backgrounds将准备好的的壁纸复制到backgrounds 文件夹下 即可 来源: CSDN 作者: 零度水域 链接: https://blog.csdn.net/Ashui01/article/details/104316701

android 动画基础绘——帧动画(三)

拥有回忆 提交于 2020-02-14 14:46:17
前言 这篇介绍帧动画。 什么是帧动画? 帧动画,非常好理解。就是轮播,比如我们看电视,其实就是一张一张播放过去的。 正文 <?xml version="1.0" encoding="utf-8" ?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" > <item android:drawable="@color/colorPrimary" android:duration="500"></item> <item android:drawable="@color/colorPrimaryDark" android:duration="500"></item> <item android:drawable="@color/colorAccent" android:duration="500"></item> </animation-list> 只有设置每一张图,停留多少秒即可。 ListView listView=(ListView)findViewById(R.id.list); listView.setBackgroundResource(R.drawable.animation_anim); AnimationDrawable

Android动画总结

牧云@^-^@ 提交于 2020-02-14 06:04:00
目录 1.Android动画分几类 2.帧动画 2.1利用XML实现动画 2.1.1定义动画文件rocket_thrust.xml 2.1.2将AnimationDrawable设置为ImageView背景 2.1.3获取动画开始或停止 2.2利用Java代码实现动画 2.2.1生成帧动画 2.2.2动画开始或停止 3.补间动画 3.1XML配置 3.2Java代码实现动画 3.3自定义补间动画 4.属性动画 4.1属性动画与视图动画的区别 4.2属性动画介绍 1.Android动画分几类 1.1帧动画 1.2补间动画 1.3属性动画 2.帧动画 帧动画实现原理:接连加载一系列可绘制资源(图片)以创建动画,然后像一卷胶卷一样按顺序播放,利用人眼“视觉暂留”的原理,实现动画。 2.1利用XML实现动画 定义动画的 XML 文件位于 Android 项目的 res/drawable/ 目录中; XML 文件包含一个 <animation-list> 元素(用作根节点)和一系列子 <item> 节点(每个节点定义一个帧):帧和帧时长的可绘制资源。以下是可绘制动画的 XML 文件示例: <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">

css3 动画 专场曲线

大城市里の小女人 提交于 2020-02-12 23:20:25
<!DOCTYPE html> <html> <head> <title>转场曲线</title> <style type="text/css"> .content div{ width: 100px; height: 30px; margin-top: 30px; background-color: blue; } .content>div:nth-child(1){ transition: all 5s ease; } .content>div:nth-child(2){ transition: all 5s linear; } .content>div:nth-child(3){ transition: all 5s ease-in; } .content>div:nth-child(4){ transition: all 5s ease-out; } .content>div:nth-child(5){ transition: all 5s ease-in-out; } .content:hover div{ width: 800px; } </style> </head> <body> <div class="content"> <div>ease</div> <div>linear</div> <div>ease-in</div> <div>ease-out</div>

Vue同时触发两个动画的问题

匆匆过客 提交于 2020-02-12 21:09:20
需求:一个二级菜单,点大标题就展开本栏目下的子菜单,同时收起当前展开的一级菜单,如图 现在遇到的问题是,新展开和收起旧的动画总是分开进行的,网上查遍了,看了官方文档,都没找出原因,代码部分如下 其中,css样式show和hide是通过控制max-height来实现高度变化,act只有一个 transition: max-height 0.8s ease; 由于我不是科班出身,现在连问题出在css还是JS都不确定,肯定前辈指导,谢谢! 来源: CSDN 作者: warmbook 链接: https://blog.csdn.net/warmbook/article/details/104284195

Web APIs---13. PC端网页特效(3)

眉间皱痕 提交于 2020-02-12 14:10:47
4 动画函数封装 4.1 动画原理实现 举例 <style> div { position: absolute; left: 0; width: 100px; height: 100px; background-color: pink; } </style> <body> <div></div> <script> var div = document.querySelector('div'); var timer = setInterval(function() { if (div.offsetLeft >= 400) { //停止动画,停止定时器 clearInterval(timer); } div.style.left = div.offsetLeft + 1 + 'px'; //offsetLeft只可以读,不可以写 }, 30) </script> </body> 4.2 动画函数简单封装 <style> div { position: absolute; left: 0; width: 100px; height: 100px; background-color: pink; } span { position: absolute; left: 0; top: 200px; display: block; width: 150px; height: 150px;