首頁 > web前端 > js教程 > 使用 html css 和 javascript 的智慧螢幕動畫

使用 html css 和 javascript 的智慧螢幕動畫

Linda Hamilton
發布: 2024-11-21 13:52:35
原創
866 人瀏覽過

Smart Screen Animation using html css and javascript



    
    
    <title>智慧螢幕選單</title>
    
        身體 {
            顯示:柔性;
            調整內容:居中;
            對齊項目:居中;
            高度:100vh;
            背景顏色:#1c1c1e;
            保證金:0;
            溢出:隱藏;
        }

        .菜單容器{
            位置:相對;
            寬度:250px;
            高度:250 像素;
        }

        .背景圓{
            位置:絕對;
            頂部:50%;
            左:50%;
            變換:平移(-50%,-50%)縮放(0);
            寬度:200px;
            高度:200px;
            背景顏色:#ffffff30;
            邊界半徑:50%;
            過渡:變換0.4s緩出;
        }

        .center-btn {
            位置:絕對;
            頂部:50%;
            左:50%;
            變換:翻譯(-50%,-50%);
            寬度:60 像素;
            高度:60 像素;
            背景顏色:#009688; /* 青色 */
            邊界半徑:50%;
            顯示:柔性;
            調整內容:居中;
            對齊項目:居中;
            顏色:#ffffff;
            字體大小:24px;
            遊標:指針;
            過渡:變換 0.3s 緩動,背景顏色 0.3s 緩動;
        }

        .center-btn.open-icon::之前{
            內容: '? '; /* 展開圖示 */
        }

        .center-btn.close-icon::之前{
            內容: '? '; /* 折疊圖示 */
        }

        .center-btn:懸停{
            變換:平移(-50%,-50%)縮放(1.1);
            背景顏色:#00695c;
        }

        。選項 {
            位置:絕對;
            頂部:50%;
            左:50%;
            變換:平移(-50%,-50%)縮放(0);
            寬度:50px;
            高度:50px;
            背景顏色:#2c2c2e;
            邊界半徑:50%;
            顯示:柔性;
            調整內容:居中;
            對齊項目:居中;
            顏色:#aaa;
            字體大小:18px;
            遊標:指針;
            不透明度:0;
            過渡:全部 0.4s 緩和;
        }

        .option.selected {
            背景顏色:#ffdd59;
            顏色:#000;
        }

        .option.selected::之前{
            內容: '';
            位置:絕對;
            上:-15px;
            顯示:塊;
            寬度:5px;
            高度:5px;
            背景顏色:#ffdd59;
            邊界半徑:50%;
        }.option.selected::after {
            內容: '';
            位置:絕對;
            上:-8px;
            寬度:15 像素;
            高度:3px;
            背景顏色:#ffdd59;
            變換:翻譯(-3px,10px);
        }

        .選項:懸停{
            背景顏色:#ffd93d;
            顏色:#000;
        }

        /* 外圓和從中心開始的動畫 */
        .menu-container.open .background-circle {
            變換:平移(-50%,-50%)縮放(1);
        }

        .menu-container.open .option {
            不透明度:1;
            指針事件:全部;
        }

        /* 圖示的單獨位置 */
        .brightness { 變換:翻譯(-50%, -50%) 翻譯(-100px, 0); }
        .wifi { 變換:翻譯(-50%,-50%) 翻譯(-70px,-70px); }
        .airplane { 變換:翻譯(-50%, -50%) 翻譯(0, -100px); }
        .bluetooth { 變換:翻譯(-50%,-50%) 翻譯(70px,-70px); }
        .flashlight { 變換:翻譯(-50%, -50%) 翻譯(100px, 0); }
        .location { 變換:翻譯(-50%, -50%) 翻譯(70px, 70px); }
        .dnd { 變換:翻譯(-50%, -50%) 翻譯(0, 100px); }
        .screenshot { 變換:翻譯(-50%, -50%) 翻譯(-70px, 70px); }

        .menu-container.open .brightness { 變換:翻譯(-50%, -50%) 翻譯(-100px, 0) 縮放(1); }
        .menu-container.open .wifi { 變換:翻譯(-50%,-50%) 翻譯(-70px,-70px) 縮放(1); }
        .menu-container.open .airplane { 變換:翻譯(-50%, -50%) 翻譯(0, -100px) 縮放(1); }
        .menu-container.open .bluetooth { 變換:翻譯(-50%,-50%) 翻譯(70px,-70px) 縮放(1); }
        .menu-container.open .flashlight { 變換:翻譯(-50%, -50%) 翻譯(100px, 0) 縮放(1); }
        .menu-container.open .location { 變換:翻譯(-50%, -50%) 翻譯(70px, 70px) 縮放(1); }
        .menu-container.open .dnd { 變換:翻譯(-50%, -50%) 翻譯(0, 100px) 縮放(1); }
        .menu-container.open .screenshot { 變換:翻譯(-50%, -50%) 翻譯(-70px, 70px) 縮放(1); }
    風格>
頭>

    <div>




          </div>

            
        
登入後複製

以上是使用 html css 和 javascript 的智慧螢幕動畫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板