14javascript操作style对象
2016-07-09 16:52
239 查看
Style 对象
Style 对象代表一个单独的样式声明。可被文档或是支持样式的元素所访问到。
使用Style 对象属性的语法:
document.getElementById("id").style.property="值"Style 对象的属性:
背景
边框和边距
布局
列表
定位
打印
滚动条
表格
文本
标准
Background(背景) 属性
属性 描述
background 在一行中设置所有的背景属性
backgroundAttachment 设置背景图像是否固定或随页面滚动
backgroundColor 设置元素的背景颜色
backgroundImage 设置元素的背景图像
backgroundPosition 设置背景图像的开始位置
backgroundPositionX 设置或返回背景位置的X坐标
backgroundPositionY 设置或返回背景位置的Y坐标
backgroundRepeat 设置或返回背景是否重复显示,怎样重复显示
Border(边框) 和 Margin(边距 ) 属性
属性 描述
border 在一行设置四个边框的所有属性style.border="1px solid red"
borderBottom 在一行设置底边框的所有属性
borderLeft 在一行设置左边框的所有属性
borderRight 在一行设置右边框的所有属性
borderTop 在一行设置顶边框的所有属性
borderBottomColor 设置底边框的颜色
borderLeftColor 设置左边框的颜色
borderRightColor 设置右边框的颜色
borderTopColor 设置顶边框的颜色
borderBottomStyle 设置底边框的样式
borderLeftStyle 设置左边框的样式
borderRightStyle 设置右边框的样式
borderTopStyle 设置顶边框的样式
borderBottomWidth 设置底边框的宽度
borderLeftWidth 设置左边框的宽度
borderRightWidth 设置右边框的宽度
borderTopWidth 设置顶边框的宽度
borderColor 设置所有四个边框的颜色 (可设置四种颜色)
borderStyle 设置所有四个边框的样式 (可设置四种样式)
borderWidth 设置所有四条边框的宽度 (可设置四种宽度)
margin 设置元素的边距 (可设置四个值)
marginBottom 设置元素的底边距
marginLeft 设置元素的左边距
marginRight 设置元素的右边距
marginTop 设置元素的顶边距
outline 设置或获取围绕元素的颜色,样式和边框宽度(IE不支持此属性)
outlineColor 设置围绕元素的轮廓颜色(IE不支持此属性)
outlineStyle 设置围绕元素的轮廓样式(IE不支持此属性)
outlineWidth 设置围绕元素的轮廓宽度(IE不支持此属性)
padding 设置元素的填充 (可设置四个值)
paddingBottom 设置元素的下填充
paddingLeft 设置元素的左填充
paddingRight 设置元素的右填充
paddingTop 设置元素的顶填充
Layout(布局) 属性
属性 描述
clear 设置或获取对象是否允许在其左侧、右侧或两边放置浮动对象,以防下段文本显示在浮动对象上。
clip 设置或获取定位对象的哪个部分可见。
content 设置元信息(IE不支持此属性)
counterIncrement 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器的增量。默认是1(IE不支持此属性)。
counterReset 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器被设置的值。默认是0(IE不支持此属性)。
cssFloat 设置图像或文本将出现(浮动)在另一元素中的何处(IE不支持此属性)。
cursor 设置或获取当鼠标指针指向对象时所使用的鼠标指针类型。
direction 设置元素的文本方向
display 设置元素如何被显示
height 设置元素的高度
width 设置元素的宽度
markerOffset 设置marker box的principal box距离其最近的边框边缘的距离(IE不支持此属性)
marks 设置是否cross marks或crop marks应仅仅被呈现于page box边缘之外(IE不支持此属性)
maxHeight 设置元素的最大高度(IE不支持此属性)
maxWidth 设置元素的最大宽度(IE不支持此属性)
minHeight 设置元素的最小高度(IE不支持此属性)
minWidth 设置元素的最小宽度(IE不支持此属性)
overflow 规定如何处理不适合元素盒的内容,用于设置滚动条,
overflow-x水平方向内容溢出时的设置
overflow-y垂直方向内容溢出时的设置
以上三个属性设置的值为visible(默认值)、scroll、hidden、auto。
设置为scroll会自动地在一个元素中放置滚动条。
设置overflow为auto,在这种情况下,只有当内容实际超出了空间时,才会显示滚动条。
设置overflow为hidden,在这种情况下,不会有滚动条。
verticalAlign 设置对元素中的内容进行垂直排列
visibility 设置元素是否可见
*********************
style 中visibility和display之间的区别:
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。
visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。
注意到,当元素被隐藏之后,就不能再接收到其它事件了、
display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填。(此时应用display: none;的元素相当于消失,而visibility: hidden;则只表示隐藏,位置还在。
当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像<div>元素一样,它会在那个点被放入到页面中。(实际上你可以设置<span>的display:block,使其可以像<div>一样工作。元素再次被显示出来。
将display设置为inline,将使其行为和元素inline一样---即使它是普通的块元素如<div>,它也将会被组合成像<span>那样的输出流。
float:left,设置div的内容向左排列。也可为right。
****************************
List(列表) 属性
属性 描述
listStyle 在一行设置列表的所有属性
listStyleImage 把图像设置为列表项标记
listStylePosition 改变列表项标记的位置
listStyleType 设置列表项标记的类型
Positioning(定位) 属性
属性 描述
bottom 设置元素的底边缘距离父元素底边缘的之上或之下的距离 ,我们要跟上单位px
left 设置元素的左边缘距离父元素左边缘的左边或右边的距离。我们要跟上单位px
right 设置元素的右边缘距离父元素右边缘的左边或右边的距离,我们要跟上单位px
top 设置元素的顶边缘距离父元素顶边缘的之上或之下的距离 ,我们要跟上单位px
position 把元素放置在static, relative, absolute 或 fixed 的位置
zIndex 设置元素的堆叠次序
元素的style属性中的z-index大于0的值都要高于css中z-index的取值。例如:
style="z-index:100"高于css{z-index:10000}
Printing(打印) 属性
属性 描述
orphans 设置段落留到页面底部的最小行数
page 设置显示某元素时使用的页面类型
pageBreakAfter 设置某元素之后的分页行为
pageBreakBefore 设置某元素之前的分页行为
pageBreakInside 设置某元素内部的分页行为
size 设置页面的方向和尺寸
widows 设置段落必须留到页面顶部的最小行数
Scrollbar(滚动条) 属性(仅IE有效)
属性 描述
scrollbar3dLightColor 设置箭头和滚动条左侧和顶边的颜色
scrollbarArrowColor 设置滚动条上的箭头颜色
scrollbarBaseColor 设置滚动条的底色
scrollbarDarkShadowColor 设置箭头和滚动条右侧和底边的颜色
scrollbarFaceColor 设置滚动条的前景色
scrollbarHighlightColor 设置箭头和滚动条左侧和顶边的颜色,以及滚动条的背景
scrollbarShadowColor 设置箭头和滚动条右侧和底边的颜色
scrollbarTrackColor 设置滚动条的背景色
Table(表格) 属性
属性 描述
borderCollapse 设置表格边框是否合并为单边框,或者像在标准的HTML中那样分离。
borderSpacing 设置相邻单元格边框的距离(IE不支持此属性)。
captionSide 设置表格标题的位置(IE不支持此属性)。
emptyCells 设置是否显示表格中的空单元格(IE不支持此属性)。
tableLayout 设置用来显示表格单元格、行以及列的算法
Text(文本) 属性
属性 描述
color 设置文本的颜色
font 在一行设置所有的字体属性
fontFamily 设置元素的字体系列。
fontSize 设置元素的字体大小。
fontSizeAdjust 设置/调整文本的尺寸(IE不支持此属性)
fontStretch 设置如何紧缩或伸展字体(IE不支持此属性)
fontStyle 设置元素的字体样式 (如设置斜体取值为italic)
fontVariant 用小型大写字母字体来显示文本
fontWeight 设置字体的粗细
letterSpacing 设置字符间距
lineHeight 设置行间距
quotes 设置在文本中使用哪种引号
textAlign 排列文本
textDecoration 设置文本的修饰
textIndent 缩进首行的文本
textShadow 设置文本的阴影效果
textTransform 对文本设置大写效果
whiteSpace 设置文本中的折行和空白符
wordSpacing 设置文本中的词间距
Standard(标准) 属性
属性 描述
dir 设置或返回文本的方向。
lang 设置或返回元素的语言代码。
title 设置或返回元素的标题。
Style 对象代表一个单独的样式声明。可被文档或是支持样式的元素所访问到。
使用Style 对象属性的语法:
document.getElementById("id").style.property="值"Style 对象的属性:
背景
边框和边距
布局
列表
定位
打印
滚动条
表格
文本
标准
Background(背景) 属性
属性 描述
background 在一行中设置所有的背景属性
backgroundAttachment 设置背景图像是否固定或随页面滚动
backgroundColor 设置元素的背景颜色
backgroundImage 设置元素的背景图像
backgroundPosition 设置背景图像的开始位置
backgroundPositionX 设置或返回背景位置的X坐标
backgroundPositionY 设置或返回背景位置的Y坐标
backgroundRepeat 设置或返回背景是否重复显示,怎样重复显示
Border(边框) 和 Margin(边距 ) 属性
属性 描述
border 在一行设置四个边框的所有属性style.border="1px solid red"
borderBottom 在一行设置底边框的所有属性
borderLeft 在一行设置左边框的所有属性
borderRight 在一行设置右边框的所有属性
borderTop 在一行设置顶边框的所有属性
borderBottomColor 设置底边框的颜色
borderLeftColor 设置左边框的颜色
borderRightColor 设置右边框的颜色
borderTopColor 设置顶边框的颜色
borderBottomStyle 设置底边框的样式
borderLeftStyle 设置左边框的样式
borderRightStyle 设置右边框的样式
borderTopStyle 设置顶边框的样式
borderBottomWidth 设置底边框的宽度
borderLeftWidth 设置左边框的宽度
borderRightWidth 设置右边框的宽度
borderTopWidth 设置顶边框的宽度
borderColor 设置所有四个边框的颜色 (可设置四种颜色)
borderStyle 设置所有四个边框的样式 (可设置四种样式)
borderWidth 设置所有四条边框的宽度 (可设置四种宽度)
margin 设置元素的边距 (可设置四个值)
marginBottom 设置元素的底边距
marginLeft 设置元素的左边距
marginRight 设置元素的右边距
marginTop 设置元素的顶边距
outline 设置或获取围绕元素的颜色,样式和边框宽度(IE不支持此属性)
outlineColor 设置围绕元素的轮廓颜色(IE不支持此属性)
outlineStyle 设置围绕元素的轮廓样式(IE不支持此属性)
outlineWidth 设置围绕元素的轮廓宽度(IE不支持此属性)
padding 设置元素的填充 (可设置四个值)
paddingBottom 设置元素的下填充
paddingLeft 设置元素的左填充
paddingRight 设置元素的右填充
paddingTop 设置元素的顶填充
Layout(布局) 属性
属性 描述
clear 设置或获取对象是否允许在其左侧、右侧或两边放置浮动对象,以防下段文本显示在浮动对象上。
clip 设置或获取定位对象的哪个部分可见。
content 设置元信息(IE不支持此属性)
counterIncrement 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器的增量。默认是1(IE不支持此属性)。
counterReset 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器被设置的值。默认是0(IE不支持此属性)。
cssFloat 设置图像或文本将出现(浮动)在另一元素中的何处(IE不支持此属性)。
cursor 设置或获取当鼠标指针指向对象时所使用的鼠标指针类型。
direction 设置元素的文本方向
display 设置元素如何被显示
height 设置元素的高度
width 设置元素的宽度
markerOffset 设置marker box的principal box距离其最近的边框边缘的距离(IE不支持此属性)
marks 设置是否cross marks或crop marks应仅仅被呈现于page box边缘之外(IE不支持此属性)
maxHeight 设置元素的最大高度(IE不支持此属性)
maxWidth 设置元素的最大宽度(IE不支持此属性)
minHeight 设置元素的最小高度(IE不支持此属性)
minWidth 设置元素的最小宽度(IE不支持此属性)
overflow 规定如何处理不适合元素盒的内容,用于设置滚动条,
overflow-x水平方向内容溢出时的设置
overflow-y垂直方向内容溢出时的设置
以上三个属性设置的值为visible(默认值)、scroll、hidden、auto。
设置为scroll会自动地在一个元素中放置滚动条。
设置overflow为auto,在这种情况下,只有当内容实际超出了空间时,才会显示滚动条。
设置overflow为hidden,在这种情况下,不会有滚动条。
verticalAlign 设置对元素中的内容进行垂直排列
visibility 设置元素是否可见
*********************
style 中visibility和display之间的区别:
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。
visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。
注意到,当元素被隐藏之后,就不能再接收到其它事件了、
display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填。(此时应用display: none;的元素相当于消失,而visibility: hidden;则只表示隐藏,位置还在。
当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像<div>元素一样,它会在那个点被放入到页面中。(实际上你可以设置<span>的display:block,使其可以像<div>一样工作。元素再次被显示出来。
将display设置为inline,将使其行为和元素inline一样---即使它是普通的块元素如<div>,它也将会被组合成像<span>那样的输出流。
float:left,设置div的内容向左排列。也可为right。
****************************
List(列表) 属性
属性 描述
listStyle 在一行设置列表的所有属性
listStyleImage 把图像设置为列表项标记
listStylePosition 改变列表项标记的位置
listStyleType 设置列表项标记的类型
Positioning(定位) 属性
属性 描述
bottom 设置元素的底边缘距离父元素底边缘的之上或之下的距离 ,我们要跟上单位px
left 设置元素的左边缘距离父元素左边缘的左边或右边的距离。我们要跟上单位px
right 设置元素的右边缘距离父元素右边缘的左边或右边的距离,我们要跟上单位px
top 设置元素的顶边缘距离父元素顶边缘的之上或之下的距离 ,我们要跟上单位px
position 把元素放置在static, relative, absolute 或 fixed 的位置
zIndex 设置元素的堆叠次序
元素的style属性中的z-index大于0的值都要高于css中z-index的取值。例如:
style="z-index:100"高于css{z-index:10000}
Printing(打印) 属性
属性 描述
orphans 设置段落留到页面底部的最小行数
page 设置显示某元素时使用的页面类型
pageBreakAfter 设置某元素之后的分页行为
pageBreakBefore 设置某元素之前的分页行为
pageBreakInside 设置某元素内部的分页行为
size 设置页面的方向和尺寸
widows 设置段落必须留到页面顶部的最小行数
Scrollbar(滚动条) 属性(仅IE有效)
属性 描述
scrollbar3dLightColor 设置箭头和滚动条左侧和顶边的颜色
scrollbarArrowColor 设置滚动条上的箭头颜色
scrollbarBaseColor 设置滚动条的底色
scrollbarDarkShadowColor 设置箭头和滚动条右侧和底边的颜色
scrollbarFaceColor 设置滚动条的前景色
scrollbarHighlightColor 设置箭头和滚动条左侧和顶边的颜色,以及滚动条的背景
scrollbarShadowColor 设置箭头和滚动条右侧和底边的颜色
scrollbarTrackColor 设置滚动条的背景色
Table(表格) 属性
属性 描述
borderCollapse 设置表格边框是否合并为单边框,或者像在标准的HTML中那样分离。
borderSpacing 设置相邻单元格边框的距离(IE不支持此属性)。
captionSide 设置表格标题的位置(IE不支持此属性)。
emptyCells 设置是否显示表格中的空单元格(IE不支持此属性)。
tableLayout 设置用来显示表格单元格、行以及列的算法
Text(文本) 属性
属性 描述
color 设置文本的颜色
font 在一行设置所有的字体属性
fontFamily 设置元素的字体系列。
fontSize 设置元素的字体大小。
fontSizeAdjust 设置/调整文本的尺寸(IE不支持此属性)
fontStretch 设置如何紧缩或伸展字体(IE不支持此属性)
fontStyle 设置元素的字体样式 (如设置斜体取值为italic)
fontVariant 用小型大写字母字体来显示文本
fontWeight 设置字体的粗细
letterSpacing 设置字符间距
lineHeight 设置行间距
quotes 设置在文本中使用哪种引号
textAlign 排列文本
textDecoration 设置文本的修饰
textIndent 缩进首行的文本
textShadow 设置文本的阴影效果
textTransform 对文本设置大写效果
whiteSpace 设置文本中的折行和空白符
wordSpacing 设置文本中的词间距
Standard(标准) 属性
属性 描述
dir 设置或返回文本的方向。
lang 设置或返回元素的语言代码。
title 设置或返回元素的标题。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解