Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查看页面时更改CSS代码_Javascript_Html_Css - Fatal编程技术网

Javascript 查看页面时更改CSS代码

Javascript 查看页面时更改CSS代码,javascript,html,css,Javascript,Html,Css,我有一个网站,对于万圣节,我想添加一个按钮,将网站改为万圣节主题。这将是一个隐藏的按钮,因此我不希望它经常出现在CSS代码中。我一直在尝试的是,当您通过Javascript函数单击按钮时,让CSS代码显示出来。不幸的是,CSS是CSS,无论你是否隐藏它,它都只会呈现它的代码。简而言之,我正在寻找一种通过CSS通过函数或任何其他方法更改页面布局的方法。有两种方法可以实现您想要做的事情。您可以使用jQueryclick函数,并在有人单击按钮时触发jQuerycss函数 $(“#单击”)。单击(函数

我有一个网站,对于万圣节,我想添加一个按钮,将网站改为万圣节主题。这将是一个隐藏的按钮,因此我不希望它经常出现在CSS代码中。我一直在尝试的是,当您通过Javascript函数单击按钮时,让CSS代码显示出来。不幸的是,CSS是CSS,无论你是否隐藏它,它都只会呈现它的代码。简而言之,我正在寻找一种通过CSS通过函数或任何其他方法更改页面布局的方法。

有两种方法可以实现您想要做的事情。您可以使用jQuery
click
函数,并在有人单击按钮时触发jQuery
css
函数

$(“#单击”)。单击(函数(){
$(“body”).css(“背景”、“黑色”);
});


单击“我”
有两种方法可用于实现您的目标。您可以使用jQuery
click
函数,并在有人单击按钮时触发jQuery
css
函数

$(“#单击”)。单击(函数(){
$(“body”).css(“背景”、“黑色”);
});

单击我
  • 创建一个名为halloween.css的单独样式表,并将其链接到页面
  • 以.halloween开始所有css规则,例如
    .halloween h1{背景:黑色;颜色:橙色}
  • 制作一个按钮,用于切换body类,例如jquery:

    $(“#按钮”)。单击(函数(){ $('body').toggleClass('halloween'); });

  • 创建一个名为halloween.css的单独样式表,并将其链接到页面
  • 以.halloween开始所有css规则,例如
    .halloween h1{背景:黑色;颜色:橙色}
  • 制作一个按钮,用于切换body类,例如jquery:

    $(“#按钮”)。单击(函数(){ $('body').toggleClass('halloween'); });


  • 如果可以使用jquery,您可以定义一个单独的样式,如halloween.css,并将所有样式halloween放在其中。当按钮中出现事件单击时,只需交换link的href属性以引用新样式:

    JQUERY:

    $(document).ready(function(){
      $( "#click").click(function() {
        $("link").attr("href","halloween.css");
      });
    });
    
    HTML:

    点击
    
    如果可以使用jquery,您可以定义一个单独的样式,如halloween.css,并将所有样式halloween放在其中。当按钮中出现事件单击时,只需交换link的href属性以引用新样式:

    JQUERY:

    $(document).ready(function(){
      $( "#click").click(function() {
        $("link").attr("href","halloween.css");
      });
    });
    
    HTML:

    点击
    
    切换body标签的类可能是最简单的方法。您可以在其他css文件中编写替代样式,每个规则的前缀都是Halloween类。切换body tag的类可能是最简单的方法。您可以在其他css文件中编写替代样式,每个规则都以Halloween类作为前缀。