プレミアム牛めし
ミニ
並盛
大盛
特盛
ネギだく牛めし
ポン酢牛めし
国産生野菜
生玉子セット
国産生野菜
半熟玉子セット
豚汁生玉子セット
豚汁半熟玉子セット
チゲ生玉子セット
チゲ半熟玉子セット
view source
JavaScript
document.title = '自動販売機 券売機画面';
$(function(){
$(function(){
$('.win').hide();
$('.win').eq(0).show();
$('.win').eq(0).find('panel').on('click', function(){
$('.win').eq(0).hide();
$('.win').eq(1).show();
});
});
});
CSS
#demo{
height:100%;
}
.win{
display:grid;
width:100%;
height:100%;
min-height:100vh;
place-content: center;
place-items: center;
}
.win > *{
display:block;
width:100%;
height:100%;
}
.select{
display:flex;
}
.win img{
width:100%;
}
panel{
display:block;
position:relative;
top:0;
left:0;
padding:12px 0;
margin:2px;
text-align:center;
border:1px solid #000;
border-radius:12px;
box-shadow:0px -8px 8px -8px #aaa inset;
}
panel:hover{
background-color:#eee;
}
item{
position:relative;
top:0;
left:0;
display:block;
padding:12px;
margin:12px;
border:1px solid #000;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:contain;
}
size{
display:flex;
position:absolute;
bottom:0;
right:0;
width:90%;
}
size > *{
font-size:12px;
width:20%;
}
.big > *{
height:80vh;
min-width:40vw;
}
.middle > *{
height:50vh;
min-width:20vw;
}
.mini > *{
height:10vh;
min-width:10vw;
}
.mini6 > *{
width:12%;
}
tabs{
display:flex;
}
tabs > *{
display:inline-block;
border:1px solid #000;
border-bottom:none;
padding:12px;
}
price{
position:absolute;
bottom:0;
left:0;
width:100%;
display:block;
font-weight:bold;
}
price:after{
display:inline;
font-weight:normal;
content:"円";
}
HTML
ページのソースを表示 : Ctrl+U , DevTools : F12
view-source:https://hi0a.com/demo/-js/js-vending-machine/
ABOUT
hi0a.com 「ひまアプリ」は無料で遊べるミニゲームや便利ツールを公開しています。
プログラミング言語の動作デモやWEBデザイン、ソースコード、フロントエンド等の開発者のための技術を公開しています。
必要な機能の関数をコピペ利用したり勉強に活用できます。
プログラムの動作サンプル結果は画面上部に出力表示されています。
環境:最新のブラウザ GoogleChrome / Windows / Android / iPhone 等の端末で動作確認しています。
画像素材や音素材は半分自作でフリー素材配布サイトも利用しています。LINK参照。
動く便利なものが好きなだけで技術自体に興味はないのでコードは汚いです。
途中放置や実験状態、仕様変更、API廃止等で動かないページもあります。