Panel Openをcssのみで実行する例
2023年2月13日
以前は自サイトのaboutページでリーガル関係の文言の表示に使っていたもの。
Read(label)部分をクリックでパネルがオープンする。これをjavascriptを使わずにcssのみで実行する方法。
/*================================
panel open
================================*/
input
{
display: none;
}
label
{
width: 100px;
cursor: pointer;
display: inline-block;
font-family: poiret-one, sans-serif;
font-size: 120%;
letter-spacing: 0.1em;
text-align: center;
padding: 4px 5px;
border-radius: 4px;
background: #6F6F6F;
color: #FFF;
-webkit-transition: 0.1s;
transition: 0.1s;
}
label:hover
{
background: #c11111;
}
.panel
{
-webkit-transition: .3s ease;
transition: .3s ease;
font-size: 80%;
text-align: left;
height: 0;
width: 70%;
overflow: hidden;
background: #FFFFFF;
margin: 10px auto;
padding: 0;
border-radius: 5px;
border: 1px solid #ccc;
opacity: 0;
}
input:checked + .panel
{
height: auto;
padding: 35px;
opacity: 1;
}
