使用脚本替换CSS

css|脚本

判断客户端浏览器载入样式表
if (browser.isNS4x == true) {
 document.write('<link rel="stylesheet" type="text/css" href="ns4.css">');
}
else {
 document.write('<link rel="stylesheet" type="text/css" href="advanced.css">');
}
判断客户端浏览器控制页面样式
if (browser.isNS4x == true) {
 
 // Tag selectors
 document.tags.body.fontSize = '11px';
 document.tags.td.fontSize = '11px';
 document.tags.th.fontSize = '11px';
 document.tags.p.fontSize = '11px';
 
 // Class selectors
 document.classes.someClass.all.fontSize = '11px';
 
 // Id selectors
 document.ids.someId.fontSize = '11px';
}
Using the DOM
The best way to work with CSS from Javascript is to use the DOM. You can disable or remove existing stylesheets, add new stylesheets, make existing <link> tags point to different .css files, add or remove rules, add or remove declarations, change classes or styles on existing elements, whatever you like. But there is a catch: the browsers you want to manipulate styles for must support the DOM methods needed to do the manipulation you want. So instead of doing browser detection, it would be better to do object detection on the DOM objects you want to manipulate. The DOM is a huge topic and I'm not going to tackle it here. Instead, I direct readers to an article on Manipulating CSS using the W3C DOM and Peter-Paul Koch's DOM Compatibility Chart for CSS.

Referrence
CSS filtering using Javascript http://www.dithered.com/css_filters/js_summary.html

时间: 2024-10-04 03:25:52

使用脚本替换CSS的相关文章

images-CSS图片失链替换CSS图片失链替换

问题描述 CSS图片失链替换CSS图片失链替换 以下是图片失链,白色替换,那么如何用别的图片来替换,求解答 background: url("../images/astronauta.jpg") 0 0 no-repeat #FFFF; 解决方案 如果你不考虑IE兼容性(IE8-那样设置无效,就算图片存在都加载不了,IE9+不知道是否支持,没测试)..可以多设置几个备选的图片 background-image:url(1.jpg),url(2.jpg),url(3.jpg)

需求驱动学习之Python(如何编写Python脚本替换文件中的多行字符?)

当一个人太执着于某一个东西的时候, 会错过很多美好的东西! Python值得学习的一个工具,不要局限在当前使用的语言中. 在大概3个月之前,Python对我来说一直是个迷.然而,就在3个月前我经理给我一个任务--删除(替换)所有项目源码文件中包含特定几行内容的 所有注释.整个项目源码的大小有1G,在Linux服务器(中高档)上编译需要半个多小时,可见代码量之大,不可能手动去一个一个改.肯定得用脚本去处 理,于是我想到了Python.在这之前没有接触过Python,花了2个星期一顿恶补之后,总算顺

如何编写Python脚本替换文件中的多行字符?

 问题描述  解题思路  代码实现  Python的特点  1.问题描述 项目源码很大,属于C/C++混合的那种,编程风格也很多样,有'.c'.'.cc'.'cpp'.'.h'.'.hh'等文件.我要完成的任务是:把包含特定几行内容的注释删掉,如(声明:下面的内容只是我随便举的一个例子,项目源码中不涉及下面的内容.) /*  * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * * Redistribution and us

Ruby编写HTML脚本替换小程序的实例分享_ruby专题

在一个文件里有很多以下内容: <p style="display:none">此题选D. .... .... .... </p> 而本人要实现的功能是将它替换成: <div style="display:none" class="sl_explain">此题选D. ..... ..... ..... </div> 这个东西看起来有点简单,但本人整整花了半天才实现此功能,主要是很久没写RUBY程序了,

Python脚本实现格式化css文件_python

最近研究研究了css,少不了去网上分析一下别人的网页, 但很多网站的css文件都是要么写在一行,要么一个换行都没有,看起来极其痛苦,所以写一个脚本转换一下,转换为比较有可读性的格式.下面就是这个脚本: import string, sys import re, StringIO TAB=4 def format(ss): f = open (ss, "r") data = f.read() f.close() dlen = len(data) i = 0 buf = StringIO.

优化浏览器渲染:避免CSS expressions

概述 CSS表达式会降低浏览器的渲染性能:用其他方案替换它们将会改善IE浏览器的渲染性能. 注意:本节最佳实践只适用于Internet Explorer 5到7,它们支持CSS表达式.Internet Explorer 8放弃使用CSS表达式,而其他浏览器是不支持的. 详细信息 作为一种动态改变文档属性来响应各种事件的的手段,Internet Explorer 5引入了CSS表达式或 "动态属性".它们由在CSS声明中的CSS属性值里嵌入JavaScript表达式构成.在大多数情况下,

最新的Javascript和CSS应用技巧荟萃

随着前端技术的发展,javascript和css在网站和web应用中展现出强大的统治力,特别是随着HTML5和CSS3的标准的成熟,我们可以使用javascript和css开发出你想都没有想到过的特效和动画,在今天的这篇文章中,我们将介绍一组相关CSS和javascript的强大教程和插件,希望大家喜欢! CSS动画和过渡效果 随着CSS3标准的来到,CSS过渡效果和动画效果常常应用到互动的用户体验中,设计师可以通过CSS创建出令人惊叹的效果和体验,这里我们将挑选最棒的特效,希望大家能够从中受益

网页设计资源分享:国外CSS和javascript教程

文章简介:最新的Javascript和CSS应用技巧荟萃. 随着前端技术的发展,javascript和css在网站和web应用中展现出强大的统治力,特别是随着HTML5和CSS3的标准的成熟,我们可以使用javascript和css开发出你想都没有想到过的特效和动画,在今天的这篇文章中,网页教学网将介绍一组相关CSS和javascript的强大教程和插件,希望大家喜欢! CSS动画和过渡效果 随着CSS3标准的来到,CSS过渡效果和动画效果常常应用到互动的用户体验中,设计师可以通过CSS创建出令

CssGaga教程:AutoSprite(CSS Sprite Generator)

文章简介:CssGaga – AutoSprite(CSS Sprite Generator). 市面上有一些sprite生成器,要么是要人工调整图片位置,要么要拷贝粘贴代码,用起来总是觉得不够爽,CssGaga使用了不同的思路,希望能解放你的双手:) 使用时选中AutoSprite即可开启此功能,下面通过一个例子来说明: 比如HTML: <s class="i1"></s><s class="i2"></s><