html - 失焦时过渡无法正常工作
问题描述
在这里,散焦时过渡效果很好。
但在这里,它不起作用。当我在元素外部单击以取消焦点时,标签将立即下降而没有过渡,这是我不想要的。
我对两者都使用相同的代码:
transition: top .5s ease, font-size .5s ease;
解决方案
尽管那一行是相同的 ( transition: top .5s ease, font-size .5s ease;
),但 CSS 的其余部分是不同的,这就是它们工作方式不同的原因。
例如,不工作的那个将样式应用于通用span
元素,而工作的那个则没有。.user-input + .user-label, .pass-input + .pass-label { ... }
工作的应用了坏的不应用的样式。
考虑到一个按你想要的方式工作而另一个没有,从一开始就使用 CSS 是有意义的!从字面上将 CSS 从一支笔复制并粘贴到另一支笔:https ://codepen.io/anon/pen/LJQPap
span
或者,通过删除影响的 CSS并添加缺少的部分来修复断笔: https ://codepen.io/anon/pen/PdQYXK
附带说明一下,CSS 中有很多噪音,这可能是难以调试的原因。将其全部清理为问题的最简单版本会使问题变得容易得多。
推荐阅读
- python - RTSTRUCT 和 RTDOSE 文件的尺寸不匹配(Python)
- c++ - wdf windows 示例中的首选 PSM 是什么?
- javascript - 使用 mongoose 将数据插入 MongoDb
- javascript - 如何修复 Javascript 中的代码以避免 HTML 中的重复元素?
- c++ - 使用初始化列表声明动态分配数组的数组大小
- python - Selenium - 无法定位元素
- jboss - Arquillian-未部署战争时未找到测试类
- ios - Instagram 喜欢个人资料页面 iOS Swift
- javascript - 带有特殊字符的 Javascript optgroup[label=]
- javascript - 未捕获(承诺中)TypeError:无法读取 null fabricjs 的属性“textDecoration”