《
JS控制样式的代码》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302335X2013.htm
JavaScript代码
function getDefaultStyle(obj,attribute){ // 返回终极样式函数,兼容IE和DOM,设置参数:元素对象、样式特征
return obj.currentStyle?obj.currentStyle[attribute]:document.defaultView,JS封装的CSS圆角框组件 V1.0.getComputedStyle(obj,false)[attribute];
}
另:可以将上面的方法简化为
<img src="css.png" onmouseover="imageOver(this)" onmouseout="imageOut(this)" />
</script>
当然,假如你是援用外部的css文件同样实用。
CSS与JS严密配合,为我们的页面增加了良多别致的效果。为了到达某种特别的后果我们须要用Javascript动态的去更改某一个标签的CSS属性。
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="abc.css" />
还可以用  ,Js和CSS实现脚注(Footnote)效果; document.styleSheets(i).href 可以晓得当前页面中引用的每个css的文件!
--> [
网站建设之]JS把持样式的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
XML/HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS获取CSS属性值</title>
<style type="text/css">
<!--
.ss{color:#cdcdcd;}
-->
</style>
</head>
IE中应用的是obj.currentStyle方式,而FF是用的是getComputedStyle 办法。
XML/HTML代码
<,JS代码优化技巧之通俗版(减少js体积);!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>S获取CSS属性值</title>
<body> ,JS+DIV表单实例――鼠标移上背景变色和文字提示;
<div id="css88" class="ss" style="width:200px; height:200px; background:#333333">JS获取CSS属性值</div>
<script type="text/javascript">
alert(document.getElementById("css88").style.width);//200px
alert(document.getElementById("css88").style.color);//空缺  ,Joomla建站教程 网站的性能优化与seo;
</script>
</body>
</html>
另:CSS属性与JavaScript编码对照表
<style type="text/css">
<!--
#apDiv1 {
position:absolute;
width:399px;
height:195px;
z-index:1;
border:1px solid #000;
background-color:#CCCCCC;
}
-->
<,javascript正则表达式验证各种文本框输入格式;/style>
网上一个比拟方法是:
<style type="text/css">
<!--
.ss{background:blue; color:#cdcdcd; width:200px}
-->
</style>
<,JavaScript 中的replace方法;/head>
盒子标签和属性对照
CSS语法 (不区分大小写) JavaScript语法 (区分大小写)
border border
border-bottom borderBottom
border-bottom-color borderBottomColor
border-bottom-style borderBottomStyle
border-bottom-width borderBottomWidth
border-color borderColor
border-left borderLeft
border-left-color borderLeftColor
border-left-style borderLeftStyle
border-left-width borderLeftWidth
border-right borderRight
border-right-color borderRightColor
border-right-style borderRightStyle
border-right-width borderRightWidth
border-style borderStyle
border-top borderTop
border-top-color borderTopColor
border-top-style borderTopStyle
border-top-width borderTopWidth
border-width borderWidth
clear clear
float floatStyle
margin margin
margin-bottom marginBottom
margin-left marginLeft
margin-right marginRight
margin-top marginTop
padding padding
padding-bottom paddingBottom
padding-left paddingLeft
padding-right paddingRight
padding-top paddingTop
(2)
上面这个例子对id为"css88"的div设置了2种烦事的样式,包含style和外部样式class。
HTML code
那么这么样才干获取到class为ss的属性和值呢?
<body>
<p id="qq" class="ss" >sdf</p>
<TITLE> New Document </TITLE>
<script>
window.onload=fnInit;
function fnInit(){
// 拜访 styleSheet 中的一条规矩, 将其 backgroundColor 改为蓝色。
var oStyleSheet=document.styleSheets[0];
var oRule=oStyleSheet.rules[0];
oRule.style.backgroundColor="#0000FF";
}
<BODY>
<div id="apDiv1">aaa</div>
<script>
window.onload = function(){
alert(document.getElementById('apDiv1').currentStyle.width)
}
比方:鼠标经由一个图片时咱们让图片加一个边框,代码可能是这样:JavaScript中style后面的属性应当是什么?
<script type="text/javascript"> ,IPv6在中国的未来发展不容过分乐观;
function imageOver(e) {
e.style.border="1px solid red";
}
function imageOut(e) {
e.style.borderWidth=0;
}
</script>
CSS 代码
.class1
{
width:10px;
background-color: red;
}
Tag:JS 节制样式 代码 JS 掌握样式 代码
<script type="text/javascript">
function GetCurrentStyle (obj, prop) {
if (obj.currentStyle) {  ,input标签写CSS时需要注意的几点;
return obj.currentStyle[prop];
}
else if (window.getComputedStyle) {
propprop = prop.replace (/([A-Z])/g, "-$1",img图片元素下多余空白解决方案;);
propprop = prop.toLowerCase ();
return document.defaultView.getComputedStyle (obj,null)[prop];
}
return null;
}
var dd=document.getElementById("qq");
alert(GetCurrentStyle(dd,"width"));
</script>
</body>
</html>
</script>
</HEAD>
色彩和背景标签和属性对照
CSS语法 (不划分大小写) JavaScript语法 (区分大小写)
background background
background-attachment backgroundAttachment
background-color backgroundColor
background-image backgroundImage
background-position backgroundPosition
background-repeat backgroundRepeat
color color
样式标签和属性对照
CSS语法 (不分辨大小写) JavaScript语法 (辨别大小写)
display display
list-style-type listStyleType
list-style-image listStyleImage
list-style-position listStylePosition
list-style listStyle
white-space whiteSpace
文字款式标签跟属性对比
CSS语法 (不区分大小写) JavaScript语法 (区分大小写)
font font
font-family fontFamily
font-size fontSize
font-style fontStyle
font-variant fontVariant
font-weight fontWeight
文本标签和属性对照
CSS语法 (不区分大小写) JavaScript语法 (区分大小写)
letter-spacing letterSpacing
line-break lineBreak
line-height lineHeight
text-align textAlign
text-decoration textDecoration
text-indent textIndent
text-justify textJustify
text-transform textTransform
vertical-align verticalAlign
obj.style方法,这个方法只能JS只能获取写在html标签中的写在style属性中的值(style="..."),看一下代码
从alert出来的信息能够看到,document.getElementById("css88").style方法获取不到class为ss的属性和值。
</HEAD>
JavaScript CSS Style属性对照表
<BODY>
<div class="class1">aaa</div>
</BODY>
</HTML>
(必定要留神,在使用js修正css的中margin-left属性时,总报"left"不决义,后来,找了好多材料,才发明在js中,margin-left的写法为:marginLeft,豁然开朗,盼望碰到雷同问题的友人,谨严看待。)
(责任编辑:网站建设)
JS控制样式的代码相关文章