diff --git a/jstrr.css b/jstrr.css index ad2c3c7..3f76631 100644 --- a/jstrr.css +++ b/jstrr.css @@ -125,3 +125,94 @@ } #ranking-table tr.me {background: #fee;} .warn {background: #f99;} + +.menu-btn { + position: fixed; + top: 10px; + right: 10px; + display: flex; + height: 60px; + width: 60px; + justify-content: center; + align-items: center; + z-index: 90; + background-color: #59b0ee; +} +.menu-btn span, +.menu-btn span:before, +.menu-btn span:after { + content: ''; + display: block; + height: 3px; + width: 25px; + border-radius: 3px; + background-color: #ffffff; + position: absolute; +} +.menu-btn span:before { + bottom: 8px; +} +.menu-btn span:after { + top: 8px; +} +#menu-btn-check{ + display: none; +} +#menu-btn-check:checked ~ .menu-btn span { + background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/ +} +#menu-btn-check:checked ~ .menu-btn span::before { + bottom: 0; + transform: rotate(45deg); +} +#menu-btn-check:checked ~ .menu-btn span::after { + top: 0; + transform: rotate(-45deg); +} + +.menu-content ul { + padding: 70px 10px 0; +} +.menu-content ul li { + border-bottom: solid 1px #000; + list-style: none; +} +.menu-content ul li a { + display: block; + width: 30%; + font-size: 15px; + box-sizing: border-box; + color:#000; + text-decoration: none; + padding: 9px 15px 10px 0; + position: relative; +} +.menu-content ul li a::before { + content: ""; + width: 7px; + height: 7px; + border-top: solid 2px #000; + border-right: solid 2px #000; + transform: rotate(45deg); + position: absolute; + right: 11px; + top: 16px; +} +.menu-content { + width: 30%; + height: 100%; + position: fixed; + top: 0; + left: 100%;/*leftの値を変更してメニューを画面外へ*/ + z-index: 80; + background-color: #ffffffc9; + transition: all 0.5s;/*アニメーション設定*/ +} +#menu-btn-check:checked ~ .menu-content { + left: 70%;/*メニューを画面内へ*/ +} +.bg-change{ + border: none; + background: #ffffffc9; + padding: 10px 15px; +} \ No newline at end of file