Tag: animation

Objective-C – animation之后应用更改的CABasicAnimation?

我正在使用CABasicAnimation来移动和调整图像视图。 我想将图像视图添加到超级视图,animation,然后从超级视图中删除。 为了实现我正在侦听我的CAAnimationGroup委托调用,一旦它被调用,我从超级视图中删除图像视图。 问题是,有时图像在从超级视图中移除之前在初始位置闪烁。 什么是避免这种行为的最好方法? CAAnimationGroup *animGroup = [CAAnimationGroup animation]; animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil]; animGroup.duration = .5; animGroup.delegate = self; [imageView.layer addAnimation:animGroup forKey:nil];

SVGanimation不适用于IE11

我有一个非常简单的加载animation,完美的Firefox和Chrome浏览器,但在IE11它没有显示SVG的数字。 这里是完整的例子: JSFiddle示例 SVG: <svg class="circular-loader" viewBox="25 25 50 50"> <circle class="loader-path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"/> </svg> animation,这是一个旋转,在IE11上工作,但SVG,这是一个圆形,没有被显示。 任何想法? 我只是无法弄清楚什么不被IE11支持。

animation图像视图向上滑动

我正在尝试使图像视图(下方的logo )向上滑动100像素。 我正在使用这个代码,但什么都没有发生: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:3]; logo.center = CGPointMake(logo.center.x, logo.center.y – 100); [UIView commitAnimations]; 这段代码在viewDidLoad方法中。 具体而言, logo.center = …不起作用。 其他的东西(比如改变alpha)也可以。 也许我没有使用正确的代码向上滑动?

使用CATransform3D将矩形图像转换为四边形

我有一个图像和一组四点(描述四边形Q)。 我想转换这个图像,以便它符合四边形Q.Photoshop将这个转换称为“扭曲”。 但根据这个四边形的来源(图像在空间移动的视angular),它实际上是一个尺度,旋转和透视matrix的组合。 我想知道是否可以使用CATransform3D 4x4matrix。 你有什么提示如何做到这一点? 我已经尝试了四个点,并build立了16个方程(A'= A xu中的),但是它不起作用:我不确定我应该用什么作为z,z',w和w'系数。 下图显示了我想要做的事情: 这里有几点的例子: 276.523, 236.438, 517.656, 208.945, 275.984, 331.285, 502.23, 292.344 261.441, 235.059, 515.09, 211.5, 263.555, 327.066, 500.734, 295 229.031, 161.277, 427.125, 192.562, 229.16, 226, 416.48, 256

animation自定义对话框

我试图让一个自定义的对话框出现,就好像它从文本视图滑下来一样。 这可能吗? 我似乎无法将任何animation应用到对话框类。 我已经在构造函数中尝试了这一行,但它没有任何作用: 。this.getWindow()setWindowAnimations(R.anim.paranimation); 我甚至不确定animation是否正确,但是一旦我看到它在做什么,我就可以调整它。 为了完整起见,我将在下面列出。 我没有在实际的animation上寻找帮助,只是在对话框中的应用程序。 paranimation.xml: <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="-200%" android:toXDelta="0%" android:fromYDelta="200%" android:toYDelta="0%" android:duration="3000" android:zAdjustment="top"> </translate>

CSS3旋转animation

<img class="image" src="" alt="" width="120" height="120"> 不能让这个animation图像工作,它应该做一个360度旋转。 我想下面的CSS有些问题,因为它只是保持不动。 .image { float: left; margin: 0 auto; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin-top: -60px; margin-left: -60px; -webkit-animation-name: spin; -webkit-animation-duration: 4000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 4000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 4000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; […]

在 – 中禁用隐式animation

我在它的-drawInContext:方法中有一个复杂的绘图代码层。 我想尽量减less我需要做的绘图的数量,所以我使用-setNeedsDisplayInRect:只更新更改的部分。 这是出色的。 但是,当graphics系统更新我的图层时,它将使用交叉渐变从旧图像过渡到新图像。 我想立即切换。 我已经尝试使用CATransaction来closures操作并将持续时间设置为零,但都不起作用。 以下是我正在使用的代码: [CATransaction begin]; [CATransaction setDisableActions: YES]; [self setNeedsDisplayInRect: rect]; [CATransaction commit]; 我应该使用CATransaction有不同的方法(我也试过-setValue:forKey:与kCATransactionDisableActions,相同的结果)。

如何构build简单的jQuery图像滑块滑动或不透明效果?

我们中的一些人可能不想使用现成的插件,因为它们的大小和可能性与当前的JavaScript产生冲突。 我以前使用过轻量级的滑块插件,但是当客户进行模块化修改时,操作变得非常困难。 然后,我的目标是build立我的轻松自定义。 我相信滑块从一开始就不应该那么复杂。 构buildjQuery图像滑块的简单而干净的方法是什么?

androidanimation没有在onAnimationEnd中完成

虽然animation.hasEnded被设置为true,但是当onAnimationEnd事件被触发时,似乎Androidanimation并没有真正完成。 我希望我的视图在它的ScaleAnimation的末尾可以修改它的背景,但是你可以清楚地看到它在它完成之前改变了几个毫秒。 问题是,它闪烁,因为新的背景出现(=是)缩短了一段时间,直到animation真的完成。 有没有办法让animation的真实结束,或只是防止新的背景在这么短的时间内缩放呢? 谢谢! //编辑:我正在使用一个AnimationListener来获得以下调用: @Override public void onAnimationEnd(Animation animation) { View view = (MyView) ((ExtendedScaleAnimation) animation).getView(); view.clearAnimation(); view.requestLayout(); view.refreshBackground(); // <– this is where the background gets changed }

C#中的multithreading启animation面?

我想要一个启animation面显示,而应用程序正在加载。 我有一个与系统托盘控制绑定的表单。 我希望在加载这个表单时显示启animation面,这需要一些时间,因为它正在访问一个Web服务API来填充一些下拉菜单。 我也想在加载前做一些基本的依赖性testing(也就是说,Web服务可用,configuration文件是可读的)。 随着启动的每个阶段,我想要更新启animation面的进展。 我一直在阅读很多关于线程的知识,但是我正在迷失于从main()方法来控制的地方?)。 我也缺less如何Application.Run()作品,这是应该从哪个线程创build? 现在,如果系统托盘控制的表单是“活”的forms,那么应该从哪里来? 无论如何,它不会加载,直到表单完成? 我不是在寻找代码讲义,更多的是algorithm/方法,所以我可以一劳永逸的了解这一点:)