在移动设备上禁用所有 CSS [重复]

Posted

技术标签:

【中文标题】在移动设备上禁用所有 CSS [重复]【英文标题】:Disable ALL CSS on mobile [duplicate] 【发布时间】:2016-02-02 09:32:28 【问题描述】:

您好,我想知道如何在 html 或 CSS 中禁用整个 CSS3 样式表。我的 css 几乎都是动画,所以我只想知道如何禁用整个东西

【问题讨论】:

在媒体查询中粘贴css,例如@media only screen and (max-device-width: 480px) ..css.. 您如何确定用户是否在移动设备上?平板电脑呢?如果您乐于选择任意大小,那么您可以将其包裹在 media-query 中,否则您将不得不进行一些肮脏的浏览器嗅探。 我不得不将最大值切换为最小值,但它仍然有效。感谢您帮助@moob 没有看到您。我只希望它在手机上。我想让平板电脑看到它。 【参考方案1】:

如果您不介意使用 Modernizr 之类的 JS 库,您可以执行以下操作:

if ( Modernizr.touch ) 
    // if mobile device disable stylesheets
    for ( i=0; i<document.styleSheets.length; i++) 
        void(document.styleSheets.item(i).disabled=true);
    

我认为你不能 100% 确定它是否是移动设备

【讨论】:

这是一个不允许 JS 的社交网站,所以我试图纯粹在 css 中工作 那么我想你最好的选择是在服务器端做它..

以上是关于在移动设备上禁用所有 CSS [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在所有移动设备中禁用滚动

一种仅在非移动设备上使用 CSS 类的方法 [重复]

仅在桌面站点上执行 jQuery - 不要在移动设备上执行 jQuery [重复]

在移动设备和平板设备上禁用悬停

背景:固定没有重复不能在移动设备上工作

在移动设备上禁用父导航链接