当前位置:首页 > 日记 > 正文

js如何建立一个元素样式的示例

js如何建立一个元素样式的示例
当您看到这个标题时,您会在5月1日考虑使用元素属性名称}来设置元素样式,但实际上我们还有其他的选择方法。

接下来,我将详细介绍设置元素样式的三种方法。

1。风格

这实际上是我们所知道的,例如~

VaR箱= document.getelementbyid(盒子);
box.style.width = '100px;
box.style.height = '100px;
box.style.backgroundcolor =# F00 ;
显示效果:
这看似简单粗暴,但措辞太繁重,尤其是在需要添加很多风格尤为突出,值得注意的是,对于使用短行的CSS属性的名称,它必须被转换成一个驼峰的情况。(如背景颜色的例子)

二,style.csstext

这种方法比上面的方法更简洁,更像是在元素上直接写CSS:

{元}。style.csstext = {样式};
例如:
box.style.csstext = 'width:200px;高度:200px;border: 1px solid # F00;;;
的确,写起来很方便。

然而,缺点是,以这种方式添加的样式将覆盖样式特征前面指定的样式。

和上面的例子一样,只是把两块JS写在一起:
VaR箱= document.getelementbyid(盒子);
box.style.width = '100px;
box.style.height = '100px;
box.style.backgroundcolor =# F00 ;
box.style.csstext = 'width:200px;高度:200px;border: 1px solid # F00;;;
如果我们按照特征级联样式表,红色的背景颜色也应该存在。然而,事实上,下面定义的样式style.csstext将改写添加的风格样式(包括风格。csstext)。所以,这个例子的最后的结果是,在一句话上面的相同:
最后,注意兼容性,IE8及更早版本不支持csstext。

三、insertrule()

这种用法比上述两种方法更为复杂:

{表}。insertrule({样式},指定位置)
{表}是一个样式表,可以通过document.stylesheets.so,什么是document.stylesheets简单的一点是,使用文档中的所有样式,包括风格的链接标签和标签定义的风格风格介绍。如果理解有点困难,那么就让我们举一个例子。

首先,一个样式表中引入了头:
当然,样式表都是真实的,即使什么也没有写。你也可以直接使用的风格标签,和内容是空的,不要紧。

然后用js获取样式表:
无功表=文档样式表{ 0 };
最后,我们可以添加样式,样式表:
Sheet.insertRule(#箱{宽度:300px;身高:300px;背景颜色:# 0f0;},0);
如果这是在上述所有示例的基础上添加的代码,结果将是相同的。
大小或200×200大小,背景色是绿色的style.csstext设置宽度和高度的风格通过insertrule()的方式覆盖集,原因很简单,风格(包括风格。csstext)设置线条样式的风格,自然比insertrule()高优先级的设置方式~ ~

所以,第二参数0 insertrule是什么()的例子吗

它指的是CSS代码的位置,我们需要添加,所以参数0表示样式表的第一名。

例如,我们先手动添加样式的样式表(下面的例子是独立于上述的例子):
#箱{宽度:100px;身高:100px;}

无功表=文档样式表{ 0 };
Sheet.insertRule(#箱{宽度:300px;身高:300px;背景颜色:# 0f0;},0);
上面的执行结果是一个绿色的盒子,宽100×100:
如果我们在insertrule改变第二参数(1)为1,然后添加JS CSS代码相当于#箱{宽度:100px;身高:100px;}。
#箱{宽度:100px;身高:100px;}
#箱{宽度:300px;身高:300px;背景颜色:# 0f0;}
显示结果:
还需要注意的是,insertrule()不与IE8和早期版本兼容,但它可以被addrule()。语法略有不同。

复制代码代码如下所示:

Sheet.addRule(#盒子,'width:300px;身高:300px;背景颜色:# 0f0;',0);
第一个参数表示元素,第二个参数代表CSS样式,第三个参数代表插入位置,前两个参数需要,最后一个可选,不填充默认值是0。

结论:浏览器兼容性一直是前端开发人员头疼的问题。许多问题主要集中在IE上,希望只会让可恶的IE早日退出历史舞台,希望能对你的学习有所帮助,希望大家多多支持。

相关文章

桌面上的IE浏览器不能打开IE,不能打

桌面上的IE浏览器不能打开IE,不能打

浏览器,桌面上,电脑软件,问题: 今天,双击桌面上IE浏览器图标,无法打开浏览器,无法上网。稍后,我们在弹出菜单中找到了一个点,点击IE浏览器正常打开它。 答案uff1a 从其他地方打开IE浏览器,浏览器好像没问题,我自己也解决不了。我要去百度电脑的错…

如何用ps创造落日

如何用ps创造落日

创造,落日,如何用,电脑软件,ps,今天,萧边是分享一个教程,使用PS图象处理软件过程照片创建日落美的效果。这些照片既漂亮又难。 PS教程,为落日的创作 1、运行软件(如PS CS3版本为例),并打开照片进行调整,如下图所示。 2;后台;图层拖动到图层上;创建…

PS如何布置户外活动用的水旗

PS如何布置户外活动用的水旗

户外活动,电脑软件,PS,室外活动布局,当你不知道把它放在哪里,你可以做一个效果图,并根据效果图放置地点。 软件名称:Adobe CC 2017 v18.0.0 PS图象处理软件中国 /英文破解版(附登记机)64位软件大小:1.35gb更新时间:2016-11-04 1,把室外的照片,关注的…

如何在幻灯片文件中隐藏多余的(解决

如何在幻灯片文件中隐藏多余的(解决

解决方案,文件,幻灯片,多余,如何在,问题: 在制作灯泡(PPT)时,有时会插入很多图片,画面容易重叠,操作不便,如何将多余的图片隐藏起来 答案uff1a 隐藏不需要的图片方法幻灯片,幻灯片打开的PowerPoint软件,开始菜单,选择编辑;然后,,,然后选择窗格菜单,在弹…

引导下拉菜单的解决方案单击以立即

引导下拉菜单的解决方案单击以立即

单击,解决方案,下拉菜单,电脑软件,bug,昨天,我们使用jQuery和引导程序来实现下拉菜单复选框。今天,我们把好的演示和项目结合在一起,发现有一个小错误。当我们点击银行复选框时,每次点击下拉菜单,div都会立即被隐藏,这只会导致每次只有一个选择。…

如何用ps给添加真实感

如何用ps给添加真实感

真实感,如何用,电脑软件,ps,如何使用PS把图片添加到图片中,下面的小编辑与你仔细地了解。! 用ps给图片添加真实感 打开图片,Ctrl和j复制背景。 点击右下角的复制加蒙版。 Ctrl加t,然后右键单击并垂直翻转。 单击右侧的常规列表,然后单击底部过…

js实现移动终端判断拉滑功能

js实现移动终端判断拉滑功能

移动终端,功能,电脑软件,js,一个手指触摸屏幕,使用touchstart和touchend前后滑动距离的计算,以确定是否拉或滑动。 二,JS在距离:pagey,clienty,offsety:差异: 该offsety偏移距离:相对于父节点。 ClientY:相对于浏览器,辊距不包括。 PageY:是相对于…

PowerPoint如何设置百分比显示率

PowerPoint如何设置百分比显示率

显示,百分比,如何设置,电脑软件,PowerPoint,PPT为我们提供了几个幻灯片放映的比例。可以根据实际情况设置幻灯片展示的比例。PPT如何设置显示比例下面让小编辑告诉你如何设置PPT幻灯片比例,希望对你有所帮助。 幻灯片显示比例设置方法 打…

oracle表空间实例详细解决方案

oracle表空间实例详细解决方案

解决方案,表空间,实例,详细,电脑软件,oracle表空间实例详细解决方案 查询表空间 选择上(f.tablespace_name)表空间的名字 d.tot_grootte_mb 的表空间的大小(M) d.tot_grootte_mb - f.total_bytes已用空间(M) to_char(圆(((d.tot_grootte_mb - f.tota…

js的学习经验_简单动画库包tween.j

js的学习经验_简单动画库包tween.j

学习,动画,简单,经验,电脑软件,具体代码如下: 函数(){ 无功myeffect = { { 线性函数(t,b,c,d){ 返回 }, 四:慢两次(t 2); 酪蛋白:功能(T,B,C,D){ 返回C *(t = ); }, easeout:功能(T,B,C,D){ 返回C *(T / = D)*(T-2)+ B; }, easeinout:功能(T,B,C,D){ 如果((1) 返回C / 2 *((t)×(T-2)- 1)+ B; }…

用于实现匿名递归的Javascript实例代码

用于实现匿名递归的Javascript实例代码

递归,实例代码,用于,电脑软件,Javascript,递归是一种常见的编程技巧。实名递归认为每个人都不是陌生的,但是如果你想实现匿名递归呢例如,如果您想要返回匿名递归函数,或者定义匿名递归函数并直接调用它,那么如何进行呢本文将讨论它在未来的实现…

PS是如何绘制三维高尔夫球的

PS是如何绘制三维高尔夫球的

绘制,高尔夫球,电脑软件,PS,用PS做高尔夫球很复杂。现在我们将与大家分享生产过程和截图。同时,我们希望这一经验能起到吸引砖和玉的作用。此经验仅供参考。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 …