右上隅にユーザー名と画像を表示する Web サイトがあります。
私はmedia query
モバイルデバイスを検出するために使用し、それを非表示にしてのみ表示しますuser image
。
今、ユーザーがその画像をタップしてメニューを表示すると、Googleのように右から表示されるようにしようとしています。
私はいくつかの例に従おうとしましたが、いつcssまたはcss + jsのみを使用するのか理解できません。誰かがこれを作成する方法を説明してもらえますか?
ありがとう
更新
このコードは、コンテンツの上にオーバーレイメニューを配置する必要があります:
$('.accountImageMobile').click(function () {
$('#over-menu').css({ left: '0' });
});
私のHTML:
<body>
<header>
<div id="topHeader" style="background: #f5f5f5; min-height: 42px; padding-top: 5px; padding-left: 5px; padding-right: 5PX;">
...
<img id="accountImageMobile" style="max-width: 45px;" src="image.jpg" alt="" />
...
</div> >>>>top header end
<div id="over-menu">
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
...
しかし、モバイルデバイスでサイトを開くと、トップヘッダーの下にリストが表示されます...