freeCodeCamp-学习的第3天

130 阅读1分钟

动画

animation-name: ;      // 声明动画名字
animation-duration: ;  // 声明动画持续时间

结合上 @keyframes 声明 0%到100%各个阶段需要的变化
例如:

@keyframes [animation-name] {
    0% {
        background: red;           // 在动画的最开始阶段背景色是红色
    }
    100% {
        background-color: yellow;  // 在动画的结尾100%处背景色变为黄色
    }

注意我们不只可以设置开始和结束,而是从 0% 到 100% 间的任意位置都可以设置。

animation-fill-mode: forwards;

由于之前的仅仅两个设定 设置的动画会在时间结束的时候重置回原来的效果
所以利用 animation-fill-mode: forwards 可以让动画停留在最后一帧

animation-iteration-count:infinite;

这个东西可以设置动画的循环次数
如果想让动画一直运行,可以把值设置成 infinite

使用 audio 元素提高音频内容的可访问性

audio 标签支持 controls 属性, 用于显示浏览器默认播放、停止和其他控制,以及支持键盘功能。 这是一个布尔值属性,意味着它不需要一个值,它在标签上存在即开启设置。

举个例子

<audio id="meowClip" controls>
  <source src="audio/meow.mp3" type="audio/mpeg">
  <source src="audio/meow.ogg" type="audio/ogg">
</audio>

.hasOwnProperty(propname)

这个方法可以用来测试对象是否有指定的属性 返回布尔值

if(obj.hasOwnProperty(propname))
    return "OK"
else 
    return "not found"