jQuery可以修改特定媒体类型的CSS吗?

jQuery是否可以修改特定媒体类型的CSS(例如打印)?

我的具体问题是我在一个元素上使用动画,它覆盖了打印样式表,这会破坏我的打印布局.虽然我的问题与一般问题略有不同,但我认为答案应该有助于我解决问题.任何可能的解决方法也将有所帮助.多谢.

解决方法

您不需要使用 Javascript来执行此操作.只需在您的css文档中使用@media规则.
您只能在一个css文件中编写所有这些内容.这是具体的 W3C Documentation
@media screen {

/* all your fancy screen css with a bunch of animation stuff*/

}

@media print {

/* all your fancy print css just plain */

}

您可以编写非常具体的声明并将所有元素与您的需求相匹配. Btw支持IE6.在我们的项目中像一个魅力一样工作.

@media print {
   body { font-size: 10pt }
}

@media screen {
   body { font-size: 13px }
}

@media screen,print {
   body { line-height: 1.2 }
}

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...