javascript - 页面在 Firefox 中无法正常工作,但在 chrome 中可以正常工作
问题描述
所以我有一个带有电子邮件和密码输入的登录框。我有一些 javascript 可以让它在不为空时改变样式。每当输入聚焦时,我的 CSS 都会移动占位符。在我在 Firefox 中尝试之前,这一切都很好。首先,当占位符向上移动时,即使它具有display: block
样式,它也会消失。
其次,在输入一些文本然后清空然后不再关注输入之后,输入顶部会出现一条奇怪的线。
我试过改变一些风格,但到目前为止没有任何效果。
这是我的 jsfiddle 页面的链接:https ://jsfiddle.net/Etibi/z231ogeL/
解决方案
首先,文本消失是因为background-clip: text
只存在于webkit中,而Firefox中没有解决方案,这就是它什么都不显示的原因。
https://stackoverflow.com/a/4743930/3930247
https://stackoverflow.com/a/9363156/3930247
Firefox 中有一些渐变文本的解决方案,例如使用 SVG。另请查看:https ://codepen.io/giana/pen/RPdLaQ
推荐阅读
- typescript - 泛型数组
- javascript - 如何在打字稿中对数组内的总价格求和并在角度7中调用它
- python - RuntimeError: LookupError: KeyError: No devices found for ----->Device Address: b200
- jquery - 如何通过 JQuery AJAX ASP.NET 发送空数据
- excel - 将 For/Next 与变量一起使用时遇到问题
- c# - 将控件属性绑定到 BindingSource
- docker - 如何将 VS Code 调试器附加到在 docker 容器中运行的 .NET Core 监视进程
- android - react-native-camera中YUV_420_888格式的算法旋转
- kivy - Kivy 文本输入。使用 Clock.schedule_once() 设置文本
- python - 为列表中的重复元素添加空格