Tag: animation

我可以更改Android的startActivity()过渡animation?

我正在开始一个活动,宁愿有一个alpha淡入为startActivity() ,淡出finish() 。 我怎样才能在Android SDK中解决这个问题?

如何逐步绘制vectorpath? (Raphael.js)

如何animation像绘制的vectorpath,逐步? 换句话说,逐个像素缓慢地显示path。 我正在使用Raphaël.js , 但是如果你的答案不是库特定的,比如说可能有一些用于做这种事情的一般编程模式(我对vectoranimation相当陌生),这是值得欢迎的! 使用直线path很容易,就像在该页面上的示例一样简单:: path("M114 253").animate({path: "M114 253 L 234 253"}); 但是尝试改变那个页面上的代码,这样说: path("M114 26").animate({path: "M114 26 C 24 23 234 253 234 253"}); 你会明白我的意思 path肯定是从初始状态(点“M114 26”)到结束状态(从点“M114 26”开始的曲线“C 24 23 234 253 234 253”)animation的,但不是以问题指定的方式,而不是它正在绘制。 我不明白animateAlong如何做到这一点。 它可以沿着一条pathanimation一个物体,但是如何让这条path在物体沿着它被animation的时候逐渐显示出来呢? 解决scheme? (通过陨石的答案 ) 似乎目前最好的方法是通过使用原始SVG的“虚假”破折号。 有关解释,请参阅本演示或本文档 ,第4页。 如何产生渐进式绘画? 我们必须使用stroke-dasharray和stroke-dashoffset并且知道曲线的长度。 此代码在屏幕上为圆,椭圆,折线,多边形或path绘制任何内容: <[element] style="stroke-dasharray:[curve_length],[curve_length]; stroke-dashoffset:[curve_length]"/> 如果在animation元素stroke-dashoffset减less到0,我们得到曲线的渐进绘制。 <circle cx="200" cy="200" r="115" style="fill:none; […]

在两个数字之间animationUILabel文本?

我是新的iPhone和Mac编程(之前开发的Windows),我有一个问题: 如何在两个数字之间设置UILabel的文本property ,例如5到80之间的UILabel样式? CoreAnimation有可能吗? 我在谷歌search了一个小时,但我还没有发现任何解决我的问题。 我想要的:为一个简单的游戏animation用户的钱。 当它从50到100或者没有animation的东西时,它看起来不是很好。 任何人有一个想法如何做到这一点? 谢谢!

如何识别animationDidStop代表中的CAAnimation?

我有一个问题,我有一系列重叠的CATransition / CAAnimation序列,当animation停止时,所有这些都需要执行自定义操作,但是我只需要一个用于animationDidStop的委托处理程序。 但是,我遇到了一个问题,似乎没有办法唯一标识animationDidStop委托中的每个CATransition / CAAnimation。 我通过作为CAAnimation一部分公开的键/值系统解决了这个问题。 当您开始animation时,使用CATransition / CAAnimation上的setValue方法来设置animationDidStop触发时要使用的标识符和值: -(void)volumeControlFadeToOrange { CATransition* volumeControlAnimation = [CATransition animation]; [volumeControlAnimation setType:kCATransitionFade]; [volumeControlAnimation setSubtype:kCATransitionFromTop]; [volumeControlAnimation setDelegate:self]; [volumeControlLevel setBackgroundImage:[UIImage imageNamed:@"SpecialVolume1.png"] forState:UIControlStateNormal]; volumeControlLevel.enabled = true; [volumeControlAnimation setDuration:0.7]; [volumeControlAnimation setValue:@"Special1" forKey:@"MyAnimationType"]; [[volumeControlLevel layer] addAnimation:volumeControlAnimation forKey:nil]; } – (void)throbUp { doThrobUp = true; CATransition *animation = [CATransition animation]; [animation setType:kCATransitionFade]; [animation setSubtype:kCATransitionFromTop]; […]

UIView摇动animation

我试图做一个UIView摇时按下button。 我正在修改我在http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/上find的代码。 但是,通过尝试适应下面的代码摇动一个UIView,它不起作用: – (void)animate { const int numberOfShakes = 8; const float durationOfShake = 0.5f; const float vigourOfShake = 0.1f; CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animation]; CGRect frame = lockView.frame; CGMutablePathRef shakePath = CGPathCreateMutable(); CGPathMoveToPoint(shakePath, NULL, CGRectGetMinX(frame), CGRectGetMinY(frame)); for (int index = 0; index < numberOfShakes; ++index) { CGPathAddLineToPoint(shakePath, NULL, CGRectGetMinX(frame) – frame.size.width * vigourOfShake, […]

如何使用摇摆计时器开始/停止animation

有人可以教我如何使用swing timer具有以下目的: 我需要有一个开始被animation的多边形(简单的animation,如旋转),当我点击鼠标; 并再次点击时停止animation。 我没有理解MouseListener工作方式,但与实际的animation。 我尝试使用paint()方法模拟animation,在该方法中绘制,擦除和重绘多边形(例如模拟旋转),但在此期间,小程序不会听取点击。 它只会在那个时候听。 当我点击鼠标时,我需要摆动计时器来打破这个时间。

具有渐变的CSS3animation

是否真的没有办法用CSSanimation渐变背景? 就像是: @-webkit-keyframes pulse { 0% { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(196,222,242)), color-stop(0.5, rgb(242,242,242)), color-stop(1, rgb(240,240,240))); } 50% { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(222,252,255)), color-stop(0.5, rgb(242,242,242)), color-stop(1, rgb(240,240,240))); } 100% { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(196,222,242)), color-stop(0.5, rgb(242,242,242)), color-stop(1, rgb(240,240,240))); } } 我知道,Safari 5.1+和Chrome 10+有一个新的渐变语法,但现在,我必须坚持使用旧的这个项目。

jQuery + RGBA彩色animation

有谁知道,如果jQuery可以处理一个animation,如: rgba(0,0,0,0.2)→rgba(0,255,0,0.4) 我知道有一个插件来处理彩色animation,但这可能是太现代?

更改值时禁用.NET进度栏animation?

我意识到有关于animation和进度条的其他问题,但他们似乎是摆脱在进度条顶部绘制的animation,即。 这个重点在旅行。 我想要做的是摆脱我设置进度条的新值时使用的animation。 我现在的问题是正在运行的动作完成,然后进度条继续增加到动作完成后的最大位置。 换句话说,如果我将进度条的Value属性设置为50,我希望它立即到达中间位置(如果最大为100),不要像现在那样缓慢地build立进度条到该位置。 如果对于已经涉及到的问题确实存在一个问题,那么只要重复一次,我就乐于删除它,但是我找不到任何问题。 这是我find的一个: 禁用WinForms ProgressBaranimation ,它处理animation高亮,而这不是我说的。 下面是一个简单的LINQPad演示,展示了这个问题: void Main() { using (var fm = new Form()) { var bt = new Button { Text = "Start", Location = new Point(8, 8), Parent = fm, }; var pb = new ProgressBar { Top = bt.Top + bt.Height + 8, Width = fm.ClientRectangle.Width […]

黑莓 – 字段布​​局animation

在一个字段中显示一些animation很容易 – BitmapField或Screen: [黑莓 – 背景图片/animationRIM OS 4.5.0] [1] 但是如果你需要移动字段而不是图像呢? 可能用过了: 游戏工作stream程function,如象棋,拼图等 应用程序用户定义的布局,就像在Google小工具中一样 增强了GUIanimation效果 所以,我想在这个任务上交换我的见解,另一方面,我想知道其他的可能性和build议。