【发布时间】:2021-08-08 02:39:50
【问题描述】:
您好,希望有人可以提供帮助。 以下代码似乎可以作为独立的 HTML + CSS 文件正常工作,但在粘贴到 Wordpress 页面时似乎无法正常工作。 我在网站上使用 CSS 插件将 CSS 添加到我的页面(简单自定义 CSS 和 JS),对此并没有真正的问题,但想知道为什么在 Wordpress 网站上托管时过渡不起作用。 感谢您的关注。 代码如下。
#toggleSwitch {
display: grid;
place-content: center;
/* height: 100vh; */
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #fefefe;
}
label {
pointer-events: none;
}
label .input {
display: none;
}
label .input:checked + .toggle-wrapper {
box-shadow: 0 8px 14px 0 rgba(18, 51, 215, 0.12);
}
label .input:checked + .toggle-wrapper > .selector {
left: calc(100% - 50px);
background-color: #004B88; /*#3957ee;*/
}
label .input:checked ~ .notification > .selected:before {
content: " ON";
}
label .toggle-wrapper {
position: relative;
width: 120px;
height: 60px;
background-color: #eaeaea;
border-radius: 999px;
margin: auto;
cursor: pointer;
pointer-events: all;
box-shadow: 0 8px 14px 0 rgba(0, 75, 136, 0.12);
}
label .toggle-wrapper .selector {
width: 40px;
height: 40px;
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
background-color: #FC0; /* #ee5f39;*/
transition: left 0.25s ease;
border-radius: 50%;
}
label .notification {
font-size: 30px;
width: 100%;
text-align: center;
color: #004B88;
}
label .notification .selected:before {
content: "OFF";
font-size: 40px;
/* border-bottom: 2px solid;*/
}
<body>
<div id="toggleSwitch">
<h2 style="text-align: center; color: #004B88;">Toggle the Attend Anywhere service ON or OFF</h2><br /><br />
<label for="toggle">
<input class="input" type="checkbox" id="toggle"/>
<div class="toggle-wrapper"><span class="selector"></span></div>
<p class="notification">Attend Anywhere is currently<br /><span class="selected"></span></p>
</label>
</div>
</body>
【问题讨论】:
标签: html css wordpress animation toggle