Box-Shadow 适用于 Chrome 但不适用于 Firefox 或 IE
Box-Shadow works on Chrome but not on Firefox or IE
@-webkit-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@-moz-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@-o-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
.deallinkactive {
display: inline;
float: right;
width: 508px;
padding: 5px;
font-size: 14px;
margin: 10px 10px 8px 8px;
border: 1.5px solid rgba(173, 38, 38, 0.541176);
-webkit-border-radius: 3px;
border-radius: 3px;
color: rgba(0, 0, 0, 1);
background: #ecf0f1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-animation: neon2 .2s ease-in-out infinite alternate;
-moz-animation: neon2 .2s ease-in-out infinite alternate;
animation: neon2 .2s ease-in-out infinite alternate;
}
方框阴影动画在 Chrome 和移动设备上运行良好,但在 IE 和 Firefox 上运行不佳。我已经尝试了 -webkit-box-shadow 、 box-shadow 、 moz-box-shadow 和我在互联网上找到的所有东西。如果我在 box-shadow 中替换 text-shadow,text-shadow 就可以工作。求助!!
首先,您的 class .deallinkactive
指向错误的关键帧,显示 neon2
,将其更改为 neon
。然后从所有 -webkit-box-shadow
中删除 -webkit-
。最后,@keyframes
在 Firefox bug 830056.
的内联或作用域样式表中不受支持
但是你有一个替代方案:
@keyframes neon {
0% {
-webkit-box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
}
100% {
-webkit-box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
}
}
.deallinkactive {
display: block;
float: right;
width: 508px;
padding: 5px;
font-size: 14px;
margin: 10px 10px 8px 8px;
border: 1.5px solid rgba(173, 38, 38, 0.541176);
-webkit-border-radius: 3px;
border-radius: 3px;
color: rgba(0, 0, 0, 1);
background: #ecf0f1;
transition: all 0.5s ease;
animation: neon .2s ease-in-out infinite alternate;
}
它适用于现代浏览器(chrome、firefox、safari、IE10+)。希望对你有帮助。
提示:尝试使用 cssmatic.com/box-shadow
生成框阴影
你必须使用 moz for firefox
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
框阴影:10px 10px 5px 0px rgba(0,0,0,0.75);
尝试 css3 中的框阴影生成器
http://www.cssmatic.com/box-shadow
@-webkit-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@-moz-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@-o-keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
@keyframes neon {
from {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF1177, 0 0 6px #FF1177, 0 0 9px #FF1177, 0 0 11px #FF1177, 0 0 14px #FF1177;
}
to {
-webkit-box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 5px #FF9900, 0 0 6px #FF9900, 0 0 9px #FF9900, 0 0 11px #FF9900, 0 0 14px #FF9900 inset;
}
}
.deallinkactive {
display: inline;
float: right;
width: 508px;
padding: 5px;
font-size: 14px;
margin: 10px 10px 8px 8px;
border: 1.5px solid rgba(173, 38, 38, 0.541176);
-webkit-border-radius: 3px;
border-radius: 3px;
color: rgba(0, 0, 0, 1);
background: #ecf0f1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-animation: neon2 .2s ease-in-out infinite alternate;
-moz-animation: neon2 .2s ease-in-out infinite alternate;
animation: neon2 .2s ease-in-out infinite alternate;
}
方框阴影动画在 Chrome 和移动设备上运行良好,但在 IE 和 Firefox 上运行不佳。我已经尝试了 -webkit-box-shadow 、 box-shadow 、 moz-box-shadow 和我在互联网上找到的所有东西。如果我在 box-shadow 中替换 text-shadow,text-shadow 就可以工作。求助!!
首先,您的 class .deallinkactive
指向错误的关键帧,显示 neon2
,将其更改为 neon
。然后从所有 -webkit-box-shadow
中删除 -webkit-
。最后,@keyframes
在 Firefox bug 830056.
但是你有一个替代方案:
@keyframes neon {
0% {
-webkit-box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
box-shadow: 0px 0px 12px 0px rgba(255,17,120,1);
}
100% {
-webkit-box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
-moz-box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
box-shadow: 0px 0px 12px 0px rgba(255,153,0,1);
}
}
.deallinkactive {
display: block;
float: right;
width: 508px;
padding: 5px;
font-size: 14px;
margin: 10px 10px 8px 8px;
border: 1.5px solid rgba(173, 38, 38, 0.541176);
-webkit-border-radius: 3px;
border-radius: 3px;
color: rgba(0, 0, 0, 1);
background: #ecf0f1;
transition: all 0.5s ease;
animation: neon .2s ease-in-out infinite alternate;
}
它适用于现代浏览器(chrome、firefox、safari、IE10+)。希望对你有帮助。
提示:尝试使用 cssmatic.com/box-shadow
生成框阴影你必须使用 moz for firefox
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); 框阴影:10px 10px 5px 0px rgba(0,0,0,0.75);
尝试 css3 中的框阴影生成器 http://www.cssmatic.com/box-shadow