0
点赞
收藏
分享

微信扫一扫

java Script.05.操作.css

静守幸福 2022-03-14 阅读 55
javascript 获取特定的 CSS属性值
javascript代码获得CSS文件声明特定样式某属性值。如:
 Example Source Code
<link id="system_style" type="text/css" href="global.css" rel="stylesheet"/> 

  global.css声明
 Example Source Code 
#myArticle{
width:400px; 
height:300px;
}
<div id="myArticle">
...
</div>
  这样情况,直接通过JS进行getElementById(’myArticle’).style.width无法获取400px值,因这数值定CSS里,所,必须其方法,写函数:
 Example Source Code

    function getStyleValue(css_file_id,labname,param) 
    { 
        var tar; 
        var rss; 
        var style; 
        var value; 
        
        tar = document.styleSheets[css_file_id]; 
  
        rss = tar.cssRules?tar.cssRules:tar.rules 
        
        for(i=0;i<rss.length;i++) 
        { 
            style = rss[i]; 
            if(style.selectorText.toLowerCase() == labname.toLowerCase()) 
            { 
                value = style.style[param]; 
            } 
        } 
        return value; 
    }
  现只通过
 Example Source Code
getStyleValue(0,'#myArticle','width')
获得400px

 
CSSStyleSheet对象
通过 document.styleSheets 访问到CSSStyleSheet的集合。其中每一个元素是一个CSSStyleSheet,就是从样式文件引入或用<style type="text/css"></style>定义的一个样式列表。
 
属性disabled : true or false ,该样式是否可用。
属性cssRules : 所有样式的列表,在ie中要用rules 
 useage : document.styleSheets[0].cssRules[0].selectorText
 
CSSStyleRule对象
上面的cssRules 取到的就是CSSStyleRule对象的集合,每一个CSSStyleRule对象就是一条css样式。
 
cssText属性:以字符串形式表示了当前状态的全部规则(ie不支持)。
useage : document.styleSheets[0].cssRules[0].cssText
selectorText 属性: 规则的选择符。(.className)
style属性 : 与HTMLElement.style取得的对象类似,取得了一个CSSStyleDeclaration对象的引用。
  
CSSStyleDeclaration对象
上面style属性取到的就是一个CSSStyleDeclaration对象,包含了一条样式的所有样式属性。
 
cssText属性:以字符串形式表示了当前状态的全部规则(ie可以支持这个)。
useage : document.styleSheets[0].cssRules[0].style.cssText

鼠标指针位置坐标

属性

描述

clientX  

返回当事件被触发时,鼠标指针的水平坐标。

clientY

返回当事件被触发时,鼠标指针的垂直坐标。

clientX 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标。

客户区指的是当前窗口。语法

event.clientX

clientY 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(客户区)的垂直坐标。

客户区指的是当前窗口。语法

event.clientY

下面的例子可显示出事件发生时鼠标指针的坐标:

<html>

<head>

<script type="text/javascript">

function show_coords(event)

  {

  x=event.clientX

  y=event.clientY

  alert("X coords: " + x + ", Y coords: " + y)

  }

</script>

</head>

<body οnmοusedοwn="show_coords(event)">

<p>Click in the document. An alert box will alert

the x and y coordinates of the mouse pointer.</p>

</body>

</html>

举报

相关推荐

0 条评论