首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firefox @keyframe解决方案

firefox @keyframe解决方案
EN

Stack Overflow用户
提问于 2014-05-02 01:56:04
回答 2查看 128关注 0票数 2

你好,我正在使用css3动画占位符,我想在webkit导航器上运行这个,但是火狐和ie的动画不工作,我认为问题是@关键帧,伙计们,有什么解决方案吗?

代码语言:javascript
复制
input::-moz-placeholder {
  color: #8D8D8D;
}
input::-webkit-input-placeholder {
  color: #8D8D8D;
}
input:-ms-input-placeholder {
  color: #8D8D8D;
}

input:focus::-moz-placeholder {
animation-duration: 0.4s;
animation-name: slidein;
animation-timing-function: ease-out;
animation-fill-mode: forwards;
animation-delay: 0.1s;
}
input:focus::-webkit-input-placeholder {
  -webkit-animation-duration: 0.4s;
  -webkit-animation-name: slidein;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-delay: 0.1s;
}
input:focus:-ms-input-placeholder {
  opacity: 0;
}

input {
  color: black;
  padding-left: 0px;
  padding-right: 10px;
}

@-webkit-keyframes slidein {
  from {
    opacity: 1;
    padding-left: 0px;
  }

  to {
    opacity: 0;
    padding-left: 10px;
  }
}
@keyframes slidein {
  from {
    opacity: 1;
    padding-left: 0px;
    padding-right: 10px;
  }

  to {
    opacity: 0;
    padding-left: 10px;
    padding-right: 0px;
  }
}

这是现场演示http://jsfiddle.net/Cd8MG/

EN

回答 2

Stack Overflow用户

发布于 2014-05-02 02:40:29

你需要@-ms-keyframe,@-moz-keyframe,@-webkit-keyframe和@keyframe来覆盖你所有的基础。是的,您的代码将有10英里长。

票数 0
EN

Stack Overflow用户

发布于 2014-05-02 04:18:49

好吧,我最后的结论是:似乎没有人注意到,但在Firefox中,占位符属性的行为是离开文本,直到用户开始键入,至少在最新的版本中是这样。Webkit问题的Webkit解决方案(或者我应该说-webkit解决方案)现在似乎不会持续很长时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23413516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档