>首页> IT >

javascript可以改变网页的样式吗

时间:2022-03-28 17:19:13       来源:PHP中文网

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript可以改变网页的样式。

在javascript中,可以通过动态修改CSS代码来改变网页样式。

javascript修改CSS代码的方法

1、使用setAttribute()来修改样式表的类名。

2、使用style对象的cssTest来修改嵌入式的css。

3、通过更改外联的css文件,从而改变元素的css

示例:

下面是一段html代码和css代码用来解释上面方法的区别的。

CSS

.style1 {    margin: 10px auto;    background - color: #9999FF;    display: block;    color: White;    border: 1px solid white;    padding: 10px 25px;    font - size: 18px;}.style1: hover {    background - color: #66B3FF;    cursor: pointer;}.style2 {    margin: 10px auto;    background - color: gray;    display: block;    color: black;    border: 1px solid white;    padding: 10px25px;    font - size: 18px;}.style2: hover {    background - color: black;    color: White;    cursor: pointer}

html代码:

方法一、使用obj.style.cssTest来修改嵌入式的css

function changeStyle2() {   var obj = document.getElementById("btnB");   obj.style.cssText = " display:block;color:White; }

方法二、使用bj.setAttribute来修改样式表的类名

使用代码来修改btB引用样式的类名,如下段代码:

function changeStyle3() {  var obj = document.getElementById("btnB");  //obj.className = "style2";  obj.setAttribute("class", "style2");}

通过更改btB的css的类名的方式来更改样式,更改样式类名有两种方式。1、obj.className = "style2"; 2、 obj.setAttribute("class", "style2");都是一样的效果。

用这种方式来修改css比上面的效果要好很多。

方法三、使用更改外联的css文件,从而改变元素的css

通过更改外联的css文件引用从而来更改btB的样式,操作很简单。代码如下:

首先得引用外联的css文件,代码如下:

 function changeStyle4() {   var obj = document.getElementById("css");   obj.setAttribute("href","css2.css"); }

【相关推荐:javascript视频教程、web前端】

以上就是javascript可以改变网页的样式吗的详细内容,更多请关注php中文网其它相关文章!

关键词: 可以改变 相关文章 视频教程