1.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.9 KiB
		
	
	
	
	
	
	
	
id, challengeType, videoUrl, forumTopicId, title
| id | challengeType | videoUrl | forumTopicId | title | 
|---|---|---|---|---|
| 58a7a6ebf9a6318348e2d5aa | 0 | https://scrimba.com/c/cVJDmcE | 301064 | 修改动画的填充模式 | 
Description
500ms 之后重置了,所以按钮又变成了之前的颜色。而我们想要的效果是按钮在悬停时始终高亮。
这可以通过把 animation-fill-mode 设置成 forwards 来实现。animation-fill-mode 指定了在动画结束时元素的样式。你可以向这样设置它:
animation-fill-mode: forwards;
Instructions
button:hover 的 animation-fill-mode,使按钮悬停时保持高亮。
Tests
tests:
  - text: '<code>button:hover</code> 应该有一个值为 <code>forwards</code> 的 <code>animation-fill-mode</code> 的属性。'
    testString: assert(code.match(/button\s*?:\s*?hover\s*?{[\s\S]*animation-fill-mode\s*?:\s*?forwards\s*?;[\s\S]*}/gi) && code.match(/button\s*?:\s*?hover\s*?{[\s\S]*animation-name\s*?:\s*?background-color\s*?;[\s\S]*}/gi) && code.match(/button\s*?:\s*?hover\s*?{[\s\S]*animation-duration\s*?:\s*?500ms\s*?;[\s\S]*}/gi));
Challenge Seed
<style>
  button {
    border-radius: 5px;
    color: white;
    background-color: #0F5897;
    padding: 5px 10px 8px 10px;
  }
  button:hover {
    animation-name: background-color;
    animation-duration: 500ms;
    /* add your code below this line */
    
    /* add your code above this line */
  }
  @keyframes background-color {
    100% {
      background-color: #4791d0;
    }
  }
</style>
<button>注册</button>
Solution
// solution required