动画

波纹动画制作

陌路散爱 提交于 2020-03-29 17:14:46
H5的动画效果,实例代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>动画</title> <style> *{padding: 0;margin: 0} em{font-style: normal;} @-webkit-keyframes newsBtn{ 0%{ -webkit-transform:scale(0); opacity: 0.1; } 100%{ -webkit-transform:scale(1.5); opacity: 1; } } .box{width: 100%;margin: 0 auto;} .warm{width: 78px;height: 78px;margin: 0 auto;} .warm em{width: 78px;height: 78px;display: block;background: rgba(189,0,0,0.6);text-align: center;line-height: 78px;border-radius: 39px;color: #fff;position: absolute;top:0;left: 0;z-index: 2} .warm span{width: 78px;height: 78px;display: block

PyQt5开场动画

谁都会走 提交于 2020-03-27 12:17:25
3 月,跳不动了?>>> 使用PyQt5完成的开场动画 效果 静态图片+动态文字 QPixmap+QSplashScreen 动态图片 QMovie+QLabel 静态图片+动态文字 app = QApplication(sys.argv) pixmap = QPixmap(":/ico.jpg") splash = QSplashScreen(pixmap) splash.show() splash.setCursor(Qt.BlankCursor) # 设置点击图标关闭事件 splash.showMessage("加载中", Qt.AlignCenter, Qt.red) # 第二个参数为字的位置,第三个参数为颜色 app.processEvents() # 使程序还能响应其他事件 """ 此处省略主界面的启动代码 """ splash.finish(main) # main为主界面的实例 动态图片 label = QLabel("") mv = QMovie(":/gif/loading.gif") label.setMovie(mv) label.setWindowFlags(Qt.FramelessWindowHint) # label窗口无边框设置 label.setAttribute(Qt.WA_TranslucentBackground) # label背景透明

matplotlib绘制动画

为君一笑 提交于 2020-03-27 10:01:54
  matplotlib从1.1.0版本以后就开始支持绘制动画,具体使用可以参考官方 帮助文档 。 下面是一个很基本的例子: """ A simple example of an animated plot """ import numpy as np from matplotlib import pyplot as plt from matplotlib import animation # First set up the figure, the axis, and the plot element we want to animate fig = plt.figure() # create our line object which will be modified in the animation ax = plt.axes(xlim=(0, 2), ylim=(-2, 2)) # we simply plot an empty line: we’ll add data to the line later line, = ax.plot([], [], lw=2) # initialization function: plot the background of each frame def init(): line.set_data([], []) return line

Delphi 动画窗体

时光毁灭记忆、已成空白 提交于 2020-03-26 07:04:16
AnimateWindow(Handle, 200, AW_CENTER); AnimateWindow   函数功能:该函数能在显示与隐藏窗口时能产生特殊的效果。有两种类型的动画效果:滚动动画和滑动动画。   函数原型:BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);   参数:   hWnd:指定产生动画的窗口的句柄。   dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒。   dwFags:指定动画类型。这个参数可以是一个或多个下列标志的组合。标志描述:   AW_SLIDE:使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略。   AW_ACTIVE:激活窗口。在使用了AW_HIDE标志后不要使用这个标志。   AW_BLEND:使用淡出效果。只有当hWnd为顶层窗口的时候才可以使用此标志。   AW_HIDE:隐藏窗口,缺省则显示窗口。   AW_CENTER:若使用了AW_HIDE标志,则使窗口向内重叠;若未使用AW_HIDE标志,则使窗口向外扩展。   AW_HOR_POSITIVE:自左向右显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略。   AW_VER_POSITIVE

【巩固】CSS3的3D动画 ——3D旋转(1)

吃可爱长大的小学妹 提交于 2020-03-26 06:05:27
最近学了妙味的css3的动画,2D,3D的都有,先写一个最简单的3d翻转效果,鼠标移入div,正反面翻转效果。 注意点有: 要给正反面外面加个父级; transform-style: preserve-3d ;是加在正反面的父级,使动画具有3d的效果;但是ie11并不支持 preserve-3d perspective 也要加在父级上,使动画具有透视效果; 要给父级也加上宽高,否则动画没有效果 <style> #box{ margin : 70px auto ; width : 300px ; height : 200px ; //父级要加宽高,否则旋转基点会很离谱 transform - style : preserve - 3d ; //preserve-3d加在父级上 transform - origin : 50px 100px ; transition : 0.3s linear ; position : relative ; perspective : 500px ; //perspective也要加在父级上 } #box div{ width : 300px ; height : 200px ; font : 50px / 100px arial ; text - align : center ; position : absolute ; } #box div

Axiom3D:Ogre动画基本流程与骨骼动画

别说谁变了你拦得住时间么 提交于 2020-03-25 08:43:25
  在Axiom中,Animation类用于管理动画,在此对象中主要管理着AnimationTrack对象,此对象用于管理动画的各种类型的每一桢.在Axiom中,动画类型主要有变形动画,姿态动画,骨骼动画以及他们之间的混合.而此对象的各子类如NodeAnimationTrack常用于骨骼动画.而VertexAnimationTrack常用于顶点动画(包括变形动画与姿态动画),还有一种是NumericAnimationTrack用于扩展动画功能.而KeyFrame管理一桢,主要属性是当前桢的位置(time). AnimationTrack子类与KeyFrame子类有 对应关系, 其中NumbericAnimationTrack对应NumericKeyFrame,NodeAnimationTrack对应的是TransformKeyFrame,先说一句,Bone这个类就是继承的Node这个类.而VertexAnimationTrack对应VertexMorphKeyFrame(变形动画桢)和VertexPoseKeyFrame(姿态动画桢).可以简单看下, TransformKeyFrame对应骨骼桢,在骨骼动画中,每桢不同的是骨骼的位置,所以他增加(Rotaton,Scale,Translate)用来表示骨骼的位置变动.而变形动画桢每桢都有不同的顶点集合

关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别

谁说我不能喝 提交于 2020-03-25 05:35:52
轮播中大多会选择mouseover和mouseout 这个时候是没有任何问题的 但当遇到有css3动画的时候,会发现移入移出过快 动画还没加载完成就需要执行下一个动画,完了动画样式就错乱了。 这时候我选择的是使用 mouseenter和mouseleave 注意:mouseover ,mouseout当鼠标指针穿过被选元素子元素时,也会触发事件。这在绑定事件时,有时出现意想不到的Bug可能就是由 mouseover mouseout 事件引起的。 mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。 mouseout与mouseleave 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。 只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 来源: https://www.cnblogs.com/yangshangjin/p/6951818.html

Jq学习笔记(7)JQ动画

僤鯓⒐⒋嵵緔 提交于 2020-03-24 06:42:24
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画. 但是有了jQuery你会瞬间成为别人(那些不知道jQuery的人)眼里的动画高手! 本文将介绍jQuery的动画相关函数.原来做动画如此简单! 二.前言 本系列文章的实例都是针对某一个技术细节的, 因为我们要学习的是基础知识, 虽然总有人希望要复杂一些的应用示例, 但是我想还是让我们先把基础打牢, 有了扎实的基础凭借每个人的智慧一定能创造出更多更好的应用. 就在写这篇文章的前几天, 还有不止一个同事在为了"弹出层"效果而犯愁. 但是以后再面对这样的功能看过本篇文章的每一个人都可以开心的微笑了. jQuery, make work easy ! 三.从实例开始 做web程序经常要使用弹出层, 比如单击文字或按钮显示一段提示文字等. 假设有如下需求: 单击图中的"显示提示文字"按钮, 在按钮的下方显示一个弹出层. 单击任何空白区域或者弹出层,弹出层消失. 用原始javascript我们也完全可以完成这个工作. 有以下几点注意事项: 1. 弹出层的位置需要动态计算. 因为触发弹出事件的对象可能出现在页面的任何位置, 比如截图中的位置. 2. 为document绑定单击是关闭弹出层的函数, 要使用多播委托,

六一儿童节:虽然小时候吹过的牛没实现,幸亏喜欢的零食玩具还买得起

不想你离开。 提交于 2020-03-23 19:22:13
3 月,跳不动了?>>> “池塘边的榕树上,知了在声声叫着夏天,操场边的秋千上,只有蝴蝶停在上面,黑板上老师的粉笔,还在拼命叽叽喳喳写个不停,等待着下课等待着放学,等待游戏的童年~” 一首童年唱出了几代人的回忆,不知道你是否还记得陪伴了你整个童年的那个胶皮娃娃,是否还记得被你踢烂了的那个足球,是否还记得那个儿时的玩伴,还有曾经的梦想。嗅嗅今天就用大数据带领大家追忆一下,我们的童年~ 儿时最喜欢的游戏 这个太难选了吧,嗅嗅可能有选择恐惧症,真是选不出来。跳皮筋、踢毽子、扔沙包、和泥巴。。。Emmm,有点跑偏了,还是看看大数据的统计结果吧~ No 1 跳皮筋 No 2 砸卡片 No 3 过家家 No 4 捉迷藏 No 5 扔沙包 儿时最喜欢的零食 怎么回事,我看你是在为难我嗅嗅,为什么都是选择题!不过最喜欢的零食究竟是不是辣条呢,嗅嗅也想知道诶~ No 1 辣条 No 2 无花果 No 3 跳跳糖 No 4 奶片 No 5 喜之郎果冻 儿时最喜欢的玩具 每个人都有陪伴了整个童年的玩具,或是芭比娃娃,亦或是小汽车,再或者是毛绒玩具,有了玩具的童年,我们从来感觉不到孤单,我们都是最幸福的小公举/小王子。 No 1 小霸王 No 2 泡泡胶 No 3 钓鱼游戏机 No 4 溜溜球 No 5 竹蜻蜓 儿时最爱看的动画片 嗅嗅爱看《喜羊羊与灰太狼》、《熊出没》、《猪猪侠》。。。好吧

vue.js加入购物车小球动画

陌路散爱 提交于 2020-03-23 18:26:34
生成一个动画小球的div,并且生成五个小球,五个是为了生成一定数量的小球来作为操作使用,按照小球动画的速度,一般来说五个也可以保证有足够的小球数量来运行动画 动画的内容分别是外层和内层,外层控制动画小球的轨道和方向,内层控制动画小球的运行状态 动画使用 vue的js钩子实现 因为小球动画只有一个方向(只执行单方向从上到下滚落),所以只用了before-enter,enter,after-enter 用v-show控制小球的可见性,在动画执行期间可见,其余时候隐藏 <div class="ball-container"> <transition name="fade" v-for="ball in balls" :key="ball.show" @before-enter="beforeEnter" @enter="enter" @after-enter="afterEnter"> <div class="ball" v-show="ball.show"> <div class="inner inner-hook"></div> </div> </transition></div> 设置了balls数组来代表五个小球 设置了dropBalls数组正在运行的小球 data() { return { bar: '', balls: [ { show: false }, { show: