【发布时间】:2015-07-12 14:58:58
【问题描述】:
所以我已经尝试解决这个问题一个多小时了。我使用 Notepad++ 作为我的代码编辑器,我一直在尝试做一个 css3 动画,但它不起作用。 Notepad++ 无法识别“@-webkit-keyframes”中的“@”。它保持黑色,而其他文本以蓝色突出显示。我无数次制作新文件,但没有任何效果。我的代码如下:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Animation</title>
<link href="stylesheetani.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="change">
</div>
</body>
</html>
CSS:
#change {
width: 100px;
height: 100px;
border: 2px solid black;
-webkit-animation: changeColor 8s infinite;
}
@-webkit-keyframes changeColor {
0% {background-color: blue;}
25% {background-color: yellow;}
50% {background-color: green;}
75%{background-color: red;}
100% {background-color: black;}
}
【问题讨论】:
-
你用的是什么浏览器?
-
Notepad++ 不会运行您的代码,它只是试图突出显示您的语法。仅仅因为
@-webkit-keyframes不是正确的颜色并不意味着您的代码不正确,这只是意味着 Notepad++ 不支持该特定 CSS 选择器的语法突出显示。 -
如果我将文本放在 Notepad++ 中,它会正常突出显示。也许您没有使用最新版本。但是,代码应该可以工作。 (另外,你在 75% 之后会丢失一个空格,但这没关系)
-
我正在使用 Chrome。我刚刚又试了一次,它奏效了。我不知道出了什么问题,但感谢您的帮助!
-
我建议你使用现代浏览器的开发工具来编辑 CSS。使用哪个取决于您,但其中任何一个都是比使用外部工具更好的工作方式(恕我直言)
标签: html css notepad++ css-animations