javascript - 切换切换按钮以在两个不同的样式表之间切换
问题描述
我很快就要在大学考试了,我的网页设计教授让我们创建一个网站。
在这个网站中,我们需要应用样式更改,在 2 个不同的 CSS 样式表之间切换。
我考虑过默认制作黑白版本,然后使用切换按钮切换到彩色版本。
我创建了按钮,但我不明白如何从一个样式表链接和转换到另一个样式表。我想我需要使用 Javascript,但我不知道该怎么做。这是我的按钮的 html 部分:
.switch {
position: relative;
height: 34px;
width: 60px;
display: inline-block;
}
.switch input {
display: none;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: white;
border-radius: 26px;
transition: 0,4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
border-radius: 50%;
background-color: black;
left: 4px;
top: 4px;
transition: 0.4s;
}
input:checked + .slider {
background-color: #fffe54;
}
input:checked + .slider:before {
transform: translateX(26px);
}
<label class="switch">
<input type="checkbox">
<span class="slider"></span>
</label>
如果有人可以帮助我,将不胜感激!
解决方案
我找到了这个线程:如何为正在查看的网站动态更改 css 样式表?
线程中有不止一种解决方案,让我知道其中一种是否适合您。
推荐阅读
- php - XAMPP:作曲家返回错误而不是创建新的laravel项目
- spring - 如何在 YML 文件 spring boot 中配置 SSL mongodb 连接?
- ios - 查看在 iPhone plus 型号上无法正确显示
- android - 绑定的服务方法可以在 Activity 中访问,即使在它被取消绑定和停止之后
- python - 在 PyCharm 中添加代码模板 - 可以吗?
- kaggle - 无法加载 Resnet
- c# - MVC 在其他控制器中使用 DbContext
- ssl - 应用程序请求路由 IIS 负载平衡 HTTPS 设置导致 301 重定向
- java - Apache 通用 CSV 格式化程序:IOException: invalid char between encapsulated token and delimiter
- r - 如果在 % 的情况下为零,则删除类别的所有行