我正在制作幻灯片,我遇到了一些麻烦.
我在xml中创建了2个动画,用于淡入和淡出:
fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
Run Code Online (Sandbox Code Playgroud)
fadeout.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
Run Code Online (Sandbox Code Playgroud)
我正在做的是使用淡入淡出效果从ImageView更改图像,因此当前显示的图像将淡出,另一个将淡入.考虑到我已经设置了图像,我可以淡出此图像而不用问题,这个:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Run Code Online (Sandbox Code Playgroud)
但是,我设置下一个要显示的图像:
imageView.setImageBitmap(secondImage);
Run Code Online (Sandbox Code Playgroud)
它只是出现在imageView中,当我设置动画时它会隐藏图像,淡入它...有没有办法解决它,我的意思是,当我做imageView.setImageBitmap(secondImage); 命令,图像不会立即显示,只有当淡入动画执行时?
我希望Animation在View将其可见性设置为时进行制作GONE.View应该"崩溃" ,而不仅仅是消失.我尝试了这个ScaleAnimation但是然后View是崩溃,但布局只会在Animation停止(或开始)之后(或之前)调整它的空间.
我如何制作,Animation以便在制作动画时,较低的Views将直接保留在内容之下,而不是有空格?
我正在尝试制作可以重复几次(或无限次)的简单动画.
好像android:repeatCount不行!
这是我的动画资源/res/anim/first_animation.xml:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:repeatCount="infinite"
>
<scale
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="1.2"
android:toYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false" />
<scale
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="500"
android:duration="500"
android:fromXScale="1.2"
android:fromYScale="1.2"
android:toXScale="1.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false" />
</set>
Run Code Online (Sandbox Code Playgroud)
首先,它应该在500毫秒内将图像从1.0尺寸缩放到1.2尺寸.
然后在500毫秒内将其缩放回1.0.
这是我如何使用它:
Animation firstAnimation = AnimationUtils.loadAnimation(this, R.anim.first_animation);
imgView.startAnimation(firstAnimation);
Run Code Online (Sandbox Code Playgroud)
它进行一个循环然后结束.
它会向上扩展,然后向下缩小然后停止.
我该如何按预期工作?
我正在玩Android的动画.提供动画android.R.anim.slide_in_left和android.R.anim.slide_out_right.我正在寻找一种获得相反动画的方法,即:
android.R.anim.slide_in_right and android.R.anim.slide_out_left
或者我如何自己指定这些.
我正在编写我的徽标活动和我的主要活动之间的过渡效果,但我有一个问题,即在消失之前,活动转移到顶部:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<alpha
android:duration="2000"
android:fromAlpha="0.0"
android:toAlpha="1.0" >
</alpha>
</set>
Run Code Online (Sandbox Code Playgroud)
我怎么能改进这个代码才能获得消失效果呢?
这是iphone网站:http: //www.thevisionairegroup.com/projects/accessorizer/site/
点击"立即播放"后,您将进入游戏.枪支将滚动进入.您可以上下滚动钱包和配件.你可以看到,当你放手时它们就会突然到位.就像快照发生一样,会发生闪烁.我正在使用的唯一webkit动画是:
'-webkit-transition': 'none'
'-webkit-transition': 'all 0.2s ease-out'
'-webkit-transform': 'translate(XXpx, XXpx)'
Run Code Online (Sandbox Code Playgroud)
我根据是否要让它进行动画选择第一个或第二个过渡,并且变换是我移动物体的唯一方式.
但最大的问题是当您点击"匹配项目",然后点击"再次播放".你会看到枪支的动画效果,配件/钱包的整个背景都会变白.有人可以请你透露一些洞察力,为什么会发生这种情况?
因此,可以在鼠标输出上进行反向动画,例如:
.class{
transform: rotate(0deg);
}
.class:hover{
transform: rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)
但是,当使用@keyframes动画时,我无法让它工作,例如:
.class{
animation-name: out;
animation-duration:2s;
}
.class:hover{
animation-name: in;
animation-duration:5s;
animation-iteration-count:infinite;
}
@keyframe in{
to {transform: rotate(360deg);}
}
@keyframe out{
to {transform: rotate(0deg);}
}
Run Code Online (Sandbox Code Playgroud)
什么是最佳解决方案,知道我需要迭代和动画本身?
我目前在我的Android应用程序中有一个视图,视图正在播放帧动画.我想为视图设置动画,将其大小增加到150%.当我对其应用缩放动画并完成缩放动画时,我希望视图在活动的其余部分生命周期中保持新的大小.不幸的是,当放大动画完成时,视图会快速恢复到原始大小.我怎样才能保持新的动画转换?
我正在使用
myView.startAnimation(AnimationUtils.loadAnimation(mContext,R.anim.scaleUp150));
Run Code Online (Sandbox Code Playgroud)
谢谢!
调用reloadItemsAtIndexPaths后,UICollectionView动画项目(淡入淡出动画).
有没有办法避免这个动画?
iOS 6
我只用CSS制作一个动画心脏.
我希望它脉冲2次,稍作休息,然后再重复一次.
我现在拥有的:
small ==> big ==> small ==> repeat animation
Run Code Online (Sandbox Code Playgroud)
我想要的是:
small ==> big ==> small ==> big ==> small ==> pause ==> repeat animation
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我的代码:
#button{
width:450px;
height:450px;
position:relative;
top:48px;
margin:0 auto;
text-align:center;
}
#heart img{
position:absolute;
left:0;
right:0;
margin:0 auto;
-webkit-transition: opacity 7s ease-in-out;
-moz-transition: opacity 7s ease-in-out;
-o-transition: opacity 7s ease-in-out;
transition: opacity 7s ease-in-out;}
@keyframes heartFadeInOut {
0% {
opacity:1;
}
14% {
opacity:1;
}
28% {
opacity:0;
}
42% {
opacity:0;
}
70% …Run Code Online (Sandbox Code Playgroud)