从用户样式表中注入css,不带过渡
Injecting css without transitions from user-stylesheets
我已经用webpack建立了一个构建,其中我所有的css注入作为内联css在头部,并在主javascript文件加载后创建。
我在页面加载时发生了很多过渡,我相信这是因为user-agent样式表。
假设我有一个背景色为黑色的按钮,默认情况下,背景色从白色开始,当我输入:
button {
transition: all 0.4s ease;
background-color:black;
}
是否有办法阻止浏览器从默认样式表过渡?
如果在正文中添加一个类名,例如.no-transition
,会怎么样呢?
在你的文档css中包含如下内容:body.no-transition * { transition:none !important; }
这将有希望覆盖所有即将加载到页面中的过渡。
在你的css被插入到头部后,使用javascript或jquery从body标签中移除.no-transition
类
相关文章:
- Android Webview通过Javascript注入CSS
- 是否可以在外部浏览器中注入 CSS
- chrome扩展在加载dom之前注入动态css
- 如何使用内容脚本将另一个html连同css文件一起注入到html中
- 将自定义CSS注入WP Admin登录弹出iframe
- 如何在Chrome扩展中使用内容脚本文件注入CSS
- Chrome扩展中未加载注入的css
- 将 CSS 注入指令
- 在IE和Cross Browser中为书签注入CSS文件
- 如何将CSS样式应用于由Javascript脚本注入和样式化的HTML,这是我无法控制的
- ASP.NET:是否可以将CSS或Javascript注入到我的Web应用程序中的每个页面中
- 有没有办法将 css 文件或 javascript 文件动态注入 HTML 文档的 head 标签中
- 将CSS注入现有网站,无需ftp访问权限,并使用实时重新加载
- 如何在页面加载之前找到来渲染JavaScript?(CSS,查看前的JS注入)
- 将css注入到现有的网页中
- 使用JavaScript将CSS注入UIWebView
- 通过CSS类更改Google图表滑块宽度(Google图表上的CSS注入)
- 在Chrome扩展CSS注入期间闪烁
- CSS注入不能与Gulp + Browsersync一起工作
- UIwebview中的CSS注入