CSSでiOSのアクションシートをエミュレートしようとしています。
私の考えは、アクション シートを常に Web ページのすぐ下にある固定位置の要素にすることです。アクション シートを表示する必要がある場合は、翻訳変換を行います。
隠れた:
____________
| |
| |
| Webpage |
| |
| |
|___________|
| |
| Sheet |
|_________|
開いた
____________
| |
| Webpage |
| _________ |
|| ||
|| Sheet ||
||_________||
アクションシートに静的な高さがあると簡単です。すべての値をハードコーディングできます。
#sheet {
position: fixed;
left: 0;
bottom: -12em;
height: 12em;
transition: all 0.5s ease-out;
}
#sheet.opened {
transform: translate(0, -12em);
}
アクションシートに可変数のボタンがあり、シート全体の高さに影響を与える場合、どうすればよいかわかりません。