网页换肤功能实现

网页换肤及console调试应用

使用CSS写格式,然后引入,再通过JavaScript实现点击按钮换肤功能
中间可以使用console功能调试检查代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>网页换肤</title>
    <link rel="stylesheet" type="text/css" href="CSS/skin01.css" id="link01">
    <!--获取CSS文件-->

    <script type="text/javascript">
        window.onload = function () {
            let oBtn01 = document.getElementById('btn01');
            let oBtn02 = document.getElementById('btn02');
            let oLink = document.getElementById('link01');
            //使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给let变量

                //使用onclick行间事件与函数进行绑定,实现点击按钮实现网页换肤
                oBtn01.onclick = function (){
                console.log('当下点击的按钮的名称是 %s','oBtn01');
                //通过console输出按下的按钮,检查调试
                    
                /*
                console.warn('warn'); 输出警告
                console.error('error'); 输出错误
               */
                oLink.href = "CSS/skin01.css";//获取link中href引入信息
            }

                oBtn02.onclick = function () {
                console.log('当下点击的按钮的名称是 %s','oBtn02');
                oLink.href = "CSS/skin02.css";
            }

        }
    </script>
</head>

<body>
    <input type="button" name="" value="皮肤一" id="btn01" >
    <input type="button" name="" value="皮肤二" id="btn02" >

</body>
</html>

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以。以下是一个简单的网页功能的示例代码: HTML 代码: ```html <!DOCTYPE html> <html> <head> <title>网页示例</title> <link id="theme-link" rel="stylesheet" href="default.css"> </head> <body> <h1>网页示例</h1> <p>请选择您喜欢的主题:</p> <select id="theme-select"> <option value="default.css">默认主题</option> <option value="dark.css">暗黑主题</option> <option value="light.css">明亮主题</option> </select> <script src="theme.js"></script> </body> </html> ``` CSS 代码: ```css /* default.css */ body { background-color: #f0f0f0; color: #333; } /* dark.css */ body.dark { background-color: #333; color: #f0f0f0; } /* light.css */ body.light { background-color: #fff; color: #333; } ``` JavaScript 代码: ```js // theme.js var themeSelect = document.getElementById('theme-select'); var themeLink = document.getElementById('theme-link'); // 根据用户选择的主题,动态切样式文件 themeSelect.addEventListener('change', function() { themeLink.href = themeSelect.value; // 将用户选择的主题保存在本地存储中 localStorage.setItem('theme', themeSelect.value); }); // 页面加载时,检查本地存储中是否有用户选择的主题 var savedTheme = localStorage.getItem('theme'); if (savedTheme) { themeLink.href = savedTheme; themeSelect.value = savedTheme; // 根据用户之前的选择,设置 body 的 class if (savedTheme === 'dark.css') { document.body.classList.add('dark'); } else if (savedTheme === 'light.css') { document.body.classList.add('light'); } } ``` 这个示例代码包括一个 HTML 文件、三个 CSS 文件和一个 JavaScript 文件。用户可以通过下拉菜单选择主题,然后页面会切到对应的样式。同时,用户选择的主题会被保存在本地存储中,以便下次访问时自动应用。 这只是一个简单的示例,实际项目中还需要考虑更多的细节和交互效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值