Initializing
Liveweave
Web
expand_more
home
Home
data_object
CSS Explorer
arrow_outward
Palette
Color Explorer
arrow_outward
Polyline
Graphics Editor
arrow_outward
outbox_alt
Generative AI
arrow_outward
frame_source
Python Playground
New
arrow_outward
build
Tools
expand_more
restart_alt
Load "Hello Weaver!"
post_add
Generate Lorem ipsum...
code
Format HTML
code_blocks
Format CSS
data_object
Format JavaScript
library_add
Library
expand_more
A
Algolia JS
Animate CSS
Apex Charts JS
B
Bulma CSS
Bootstrap
C
Chart JS
Chartist
Create JS
D
D3
Dojo
F
Foundation
Fullpage JS
G
Granim JS
Google Charts
H
Halfmoon
J
jQuery
M
Materialize
Moment JS
Masonry JS
Milligram CSS
P
Pure CSS
Primer CSS
Popper JS
Pattern CSS
Picnic CSS
R
React JS
Raphael JS
Raisin CSS
S
Semantic UI
Skeleton CSS
Spectre CSS
Tachyons CSS
T
Tailwind
Three JS
U
UI Kit
Vis JS
W
Water CSS
download
Download
expand_more
developer_mode
Download as HTML
folder_zip
Download as .ZIP
cloud_upload
Save
account_circle
Login
settings
Settings
expand_more
14
px
Live mode
Night mode
Line number
Mini map
Word wrap
sync_alt
Reset Settings
smart_display
Run
<!DOCTYPE html> <html> <head> <title>HTML, CSS and JavaScript demo</title> </head> <body> <!-- Start your code here --> <div class="el_humburger"> <!--ãƒãƒ³ãƒãƒ¼ã‚¬ãƒ¼ãƒœã‚¿ãƒ³--> <div class="el_humburger_wrapper"> <span class="el_humburger_bar top"></span> <span class="el_humburger_bar middle"></span> <span class="el_humburger_bar bottom"></span> </div> </div> <header class="navi" style="background:#CCFFFF;"> <!--ナビゲーション--> <div class="navi_inner"> <!-- ãƒã‚´æƒ³å®š --> <div class="navi_item" style="text-align:right; margin-left:0;"> <a href=""><img src="https://placehold.jp/100x100.png?text=ãƒã‚´"></a> </div> <div class="navi_item"><a href="">ABOUT</a></div> <div class="navi_item"><a href="">WORKS</a></div> <div class="navi_item"><a href="">GALLERY</a></div> <div class="navi_item"><a href="">FLOW</a></div> <div class="navi_item"><a href="">FAQ</a></div> <div class="navi_item"><a href="">CONTACT</a></div> </div> </header> <!--CDNã§jQueryèªã¿è¾¼ã‚€--> <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script> <!-- End your code here --> </body> </html>
/*ãƒãƒ³ãƒãƒ¼ã‚¬ãƒ¼ãƒœã‚¿ãƒ³*/ .el_humburger { position: fixed; top: 45px; right: 60px; width: 46px; height: 25px; padding-top: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 0px; z-index: 20; cursor: pointer; pointer-events: auto; color: #000; text-align: center; } @media screen and (max-width: 840px) { .el_humburger { display: block; right: 0; top: 0; padding-top: 20px; width: 70px; height: 70px; } #factory .el_humburger { display: none; } } .el_humburger_wrapper { margin-bottom: 5px; width: 42px; display: inline-block; } @media screen and (max-width: 840px) { .el_humburger_wrapper { margin-bottom: 5px; width: 30px; } } .el_humburger_text { font-size: 12px; letter-spacing: 0.1em; font-family: "游ゴシック Medium", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; } .js_humburgerOpen .el_humburger_text.el_humburger_text__menu { display: none; } .el_humburger_text.el_humburger_text__close { display: none; } .js_humburgerOpen .el_humburger_text.el_humburger_text__close { display: block; } @media screen and (max-width: 840px) { .el_humburger_text { font-size: 10px; padding-top: 2px; } } @media screen and (max-width: 840px) { .el_humburger_text svg path { -webkit-transition: all 200ms cubic-bezier(0.16, 0.52, 0.25, 1); -o-transition: all 200ms cubic-bezier(0.16, 0.52, 0.25, 1); transition: all 200ms cubic-bezier(0.16, 0.52, 0.25, 1); fill: #000; } } @media screen and (max-width: 840px) { .js_humburgerOpen .el_humburger_text svg path { fill: #000; } } .el_humburger span.el_humburger_bar { display: block; width: 100%; margin: 0 auto 9px; height: 1px; background: #000; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .el_humburger span.el_humburger_bar:last-child { margin-bottom: 0; } .js_humburgerOpen .el_humburger span.el_humburger_bar { background: #000; } @media screen and (max-width: 840px) { .el_humburger span.el_humburger_bar { left: 0; top: 0; background: #000; } } .js_humburgerOpen .el_humburger span.el_humburger_bar.top { -webkit-transform: translateY(9px) rotate(-45deg); -ms-transform: translateY(9px) rotate(-45deg); transform: translateY(9px) rotate(-45deg); } .js_humburgerOpen .el_humburger span.el_humburger_bar.middle { opacity: 0; } .js_humburgerOpen .el_humburger span.el_humburger_bar.bottom { -webkit-transform: translateY(-11px) rotate(45deg); -ms-transform: translateY(-11px) rotate(45deg); transform: translateY(-11px) rotate(45deg); } .el_humburgerButton.el_humburgerButton__close { top: 2%; right: 2%; } .el_humburgerButton__close span.el_humburger_bar { display: block; width: 35px; margin: 0 auto; height: 4px; background: #000; } .el_humburgerButton__close span.el_humburger_bar.top { -webkit-transform: translateY(5px) rotate(-45deg); -ms-transform: translateY(5px) rotate(-45deg); transform: translateY(5px) rotate(-45deg); } .el_humburgerButton__close span.el_humburger_bar.bottom { -webkit-transform: translateY(-6px) rotate(45deg); -ms-transform: translateY(-6px) rotate(45deg); transform: translateY(-6px) rotate(45deg); } .navi { position: fixed; right: 0; height: 100%; background-color: rgba(255, 255, 255, 0.9); width: 0; z-index: 3; padding-top: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 600ms ease-out; -o-transition: all 600ms ease-out; transition: all 600ms ease-out; overflow: hidden; } .js_humburgerOpen .navi { width: 450px; } @media screen and (max-width: 840px) { .js_humburgerOpen .navi { width: 100%; padding: 100px 5% 0; } } .navi_item { margin-bottom: 28px; font-size: 20px; font-family: "Marcellus", serif !important; white-space: nowrap; margin-left: 90px; } .navi_item.op_innerLink { cursor: pointer; } @media screen and (max-width: 840px) { .navi_item { margin-left: 0; font-size: 18px; } }
// Write JavaScript here //変数定義 var navigationOpenFlag = false; var navButtonFlag = true; var focusFlag = false; //ãƒãƒ³ãƒãƒ¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ $(function() { $(document).on('click', '.el_humburger', function() { if (navButtonFlag) { spNavInOut.switch(); //一時的ã«ãƒœã‚¿ãƒ³ã‚’押ã›ãªãã™ã‚‹ setTimeout(function() { navButtonFlag = true; }, 200); navButtonFlag = false; } }); $(document).on('click touchend', function(event) { if (!$(event.target).closest('.navi,.el_humburger').length && $('body').hasClass('js_humburgerOpen') && focusFlag) { focusFlag = false; //scrollBlocker(false); spNavInOut.switch(); } }); }); //ナビ開ãå‡¦ç† function spNavIn() { $('body').removeClass('js_humburgerClose'); $('body').addClass('js_humburgerOpen'); setTimeout(function() { focusFlag = true; }, 200); setTimeout(function() { navigationOpenFlag = true; }, 200); } //ナビ閉ã˜ã‚‹å‡¦ç† function spNavOut() { $('body').removeClass('js_humburgerOpen'); $('body').addClass('js_humburgerClose'); setTimeout(function() { $(".uq_spNavi").removeClass("js_appear"); focusFlag = false; }, 200); navigationOpenFlag = false; } //ナビ開閉コントãƒãƒ¼ãƒ« var spNavInOut = { switch: function() { if ($('body.spNavFreez').length) { return false; } if ($('body').hasClass('js_humburgerOpen')) { spNavOut(); } else { spNavIn(); } } };