簡體   English   中英

Animation塊外觀bottom-top

[英]Animation block appearance bottom-top

我想要這樣的東西,但是從下到上 animation。 它必須位於圖像頂部並占據整頁。 我該怎么做?

 function viewDiv() { document.getElementById("text").classList.add("my-class"); }
 .content-blocker { visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: red; z-index: 4444; transition: opacity 1s ease-in; }.my-class { visibility: visible; opacity: 1; }
 <body> <input type="button" value="Click" onmousedown="viewDiv()"> тут контент страницы <img src = "https://www.talkwalker.com/images/2020/blog-headers/image-analysis.png"> <div class="content-blocker" id = "text"></div> </body>

您可以使用width: 100%height: 100vh對圖像進行全屏顯示,並使用transform: translateY(-value)從下到上獲取 animation。 這是Codepen 示例

以下是如何讓它從上到下制作動畫;

 function viewDiv(){ document.getElementById("text").classList.add("my-class");; }
 .content-blocker { visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: red; z-index: 4444; }.my-class { visibility: visible; opacity: 1; animation-name: dth; animation-duration: 0.6s; } @keyframes dth { from {height: 0;} to {height: 100%;} }
 <body> <input type="button" value="Click" onmousedown="viewDiv()"> тут контент страницы <img src = "https://www.talkwalker.com/images/2020/blog-headers/image-analysis.png"> <div class="content-blocker" id = "text"></div> </body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM