我有一个带有doctype的页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
我正在尝试用IE8在页面上运行一个jQuery动画。动画不工作,甚至不尝试动画,即使“动画完成”回调被触发。
如果我将doctype更改为:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
这部动画效果很好
我有一些jQuery,它成功地为下面的动画添加了所需的类。
1)首先,下面的动画只在Chrome中播放。我的IE (11.0版)和Firefox (32.0.3)根本没有播放动画。
2)第二,如果在我的动画类中没有“不透明度:1;”,元素将消失回不透明度0(它的原始值)。有更好的方法让它保持在动画的最终值而不必在动画中设置它吗?在动画类中设置元素的属性似乎是不直观的,因为它何时生效还不清楚(在关键帧之前,之后)。
HTML:
<!-- Appear after 1 second -->
<h1 data-appear='1'>1</h1>
C
我编写了以下代码:
public class TargetAnimation : MonoBehaviour {
Animation anim;
public AnimationClip Open;
// Use this for initialization
void Start () {
anim = GetComponent<Animation>();
anim.AddClip (Open, "Open");
anim.Play ("Open");
}