输入文本的动画在firefox中不起作用
Animation for input text does not work in firefox
HTML:
<input type="text" id="First_Name" autofocus placeholder="First Name" onfocus="this.value = '';">
<label id="Fname" style="color: red;"></label>
JavaScript:
var firstname = document.getElementById('First_Name');
var firstnamevalue = firstname.value.trim();
if (firstnamevalue == '') {
call=false;
shake(firstname);
}
function shake (element){
element.style.backgroundColor = '#ffe8e6';
element.classList.add('errorr');
setTimeout(function() {
element.classList.remove('errorr');
}, 300);
e.preventDefault();
}
CSS:
.errorr {
position: relative;
animation: shake1 .1s linear;
-webkit-animation: shake1 .1s linear;
-moz-animation: shake1 .1s linear;
-o-animation: shake1 .1s linear;
animation-iteration-count: 4;
-webkit-animation-iteration-count: 4;
-moz-animation-iteration-count: 4;
-o-animation-iteration-count: 4;
}
@keyframes shake {
0% {
left: -5px;
}
100% {
right: -5px;
}
};
@-webkit-keyframes shake {
0% {
right: 5px;
}
0% {
left: 5px;
}
};
@-moz-keyframes shake {
0% {
right: 5px;
}
0% {
left: 5px;
}
};
@-o-keyframes shake {
0% {
right: 5px;
}
0% {
left: 5px;
}
};
我已经检查了opera、chrome和firefox上的动画代码。它适用于铬和歌剧,但不适用于firefox。我有萤火虫45.0.1。我也尝试过不同版本的firefox,没有任何版本的作品。请尽快回复。
关键帧中存在错误。在@keyframes
(无前缀)中,有0% {left: -5px;}
、100% {right: -5px}
在另一个(带前缀)中,有两个关键帧,均为0%
。
由于某些原因,left
和right
的动画在FF中不起作用。
最好只使用一个(left
或right
)属性,并将其从-5px
动画化为5px
或使用transform
属性。
固定版本
相关文章:
- 为什么javascript:void(0)在Firefox中不起作用
- jpm的默认Firefox路径没有'不起作用
- 设置 CSS 背景在 Firefox 中不起作用
- document.getElementById 在 Firefox 中不起作用
- firefox中的CSS动画不起作用
- event.stopPropagation()在firefox javascript中不起作用
- 复选框.onClick在firefox中不起作用
- window.close();在Chrome和Firefox中不起作用
- JQuery在Chrome中不起作用,但Firefox很好
- 选择“行在 Chrome 和 Firefox 中不起作用(生成的代码)”
- Javascript 按键事件在 Firefox 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 更改 Angular 2 中选择的事件在 Firefox 和 Edge 中不起作用
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- 动态关键帧插入在 IE 或 Firefox 上不起作用
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- Javascript键码在Firefox中不起作用,但在chrome中运行良好
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- 使用量角器双击在chrome中效果良好,但在firefox中不起作用