样式表的属性 --- CSS脚本化

JS主要工作,在以前主要是在前端美化一下页面。然后加一些特效
JS去操作CSS属性工作,去添加动画
因为有了JS 用起来就可以将页面做的更加完美。
很多时候,
这样一块,刚开始学习程序的时候程序员刻意避开了。js主要工作。
写的代码就可以更加灵活。写的更加复杂。

操作样式表,有三种样式
行内样式,内部样式
外部样式
还有一种@import 基本没有人用。

行内样式最简单。
给div添加style属性 然后宽高背景色。固定死了,想用JS把背景色改下。
拿到style的值,写在JS里面。更改和获取行内样式。先得拿到 那先给div一个id="box"
拿到后,getElementById("box")
拿到的是字符串的值。
注意JS命名规则里面链接符是不可以的。统统改成驼峰命名法。
我们就可以拿到了。除了这种方法还有JS通用方法。尊重CSS最初
想获取背景色,中括号 可以用链接符。["xsycx -sc s"],这种写法可以用变量。可以更改
加个按钮,更改div的背景色

  1. 先找到 document.getElementsByTagName("button")
    改样式表不会影响其他属性。
    HTML5里面新增的色盘很快就出来,两个一匹配就很容易不知道了。hsl只能更改行内样式,只能改行内样式。

内部样式,可以读,不好去更改。读不了。style只能读行内样式。添加行内样式。优先级,行内样式优先级高。想要更改行内样式。

问题来了,怎么获取外部样式?
获取比较麻烦,ie里面比较简单。get
box.currentStyle 理解为获取外部样式表或者内部,不包括行内。
只支持IE下获取内部或者外部样式表。可以当做类数组来操作。单双引号嵌套省的去转义。如果用双引号用斜杠去转义一下。如果直接在,直接输它的值,报错

Cannot read property 'width' of underfined

我们不能读取一个属性只支持IE
如果想要在api
可以获取除了IE外其他的浏览器的内部和外部样式。
参数比较多一些。要获取的dom对象的样式表
要获取哪个对象。
伪对象 CSS3新增,如果不是正常对象,就要加上,如果不是就加上null,不给 ,不知道,能不能省。测试,测试的不全,复杂,官方的api是mdn 火狐出的,比较全。js里面很多浏览器商来实现,火狐的完全按照规则来的。里面大部分是英文的。尖括号是必须要填的一个属性<>,而[]指的是不一定要填。
Summary:告诉你这个方法怎么用的。
自学能力:
例句:
css的值,在激活的基本的值的计算,获取到样式表
Syntax :语法
语法格式要看的懂。

封装下。一般情况下,封装一个函数,兼容所有浏览器来获取外部和内部样式表
函数定义,这块用的特别多。获取某个样式。方法,将来,返回这个元素属性是

可以先获取。然后if(逻辑运算)浏览器的兼容

function getStyleValue(ele,prop) {
if(ele.currentStyle){
    return ele.currentStyle[prop];
}else{
    return window.getComputedStyle(ele,null)[prop];
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,703评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,497评论 18 139
  • 佛罗伦萨第二天。酒店离百花圣母大教堂500米不到,每天来来去去看着它的倩影,甚为满足。 酒店比较古老,但设施比较全...
    微澜细语阅读 901评论 0 10
  • 目标:种出理想的伴侣,财富增长。 感恩冥想: 1、感恩今天早上爸爸叫我起床,让我早早的去查体。 2、感恩今天帮我查...
    小兔兔姐姐爱吃胡萝卜阅读 141评论 0 0
  • 我是一只折翼的天使,掉落人间,向往天空,向往自由,无奈被世俗羁绊,成为一个凡人。
    小七521阅读 262评论 0 0