<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        實(shí)戰(zhàn)中使用CSS技巧分享

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:46:50
        文檔

        實(shí)戰(zhàn)中使用CSS技巧分享

        實(shí)戰(zhàn)中使用CSS技巧分享:這次給大家?guī)?lái)實(shí)戰(zhàn)中使用CSS技巧分享,實(shí)戰(zhàn)中使用CSS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。創(chuàng)建剪切動(dòng)畫對(duì)于剪切動(dòng)畫,使用clip-path代替width/height,避免DOM重排導(dǎo)致性能過(guò)低。.animate { width: 200px; height: 200
        推薦度:
        導(dǎo)讀實(shí)戰(zhàn)中使用CSS技巧分享:這次給大家?guī)?lái)實(shí)戰(zhàn)中使用CSS技巧分享,實(shí)戰(zhàn)中使用CSS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。創(chuàng)建剪切動(dòng)畫對(duì)于剪切動(dòng)畫,使用clip-path代替width/height,避免DOM重排導(dǎo)致性能過(guò)低。.animate { width: 200px; height: 200

        這次給大家?guī)?lái)實(shí)戰(zhàn)中使用CSS技巧分享,實(shí)戰(zhàn)中使用CSS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

        創(chuàng)建剪切動(dòng)畫

        對(duì)于剪切動(dòng)畫,使用clip-path代替width/height,避免DOM重排導(dǎo)致性能過(guò)低。

        .animate {
         width: 200px;
         height: 200px;
         background: #000;
         animation: 1s clip;
        }
        @keyframes clip {
         0% {
         clip-path: inset(0 0 0 0);
         }
         100% {
         clip-path: inset(0 100% 100% 0);
         }
        }

        clip-path也能用來(lái)進(jìn)行其他規(guī)則/不規(guī)則圖形的剪切

        .clip {
         clip-path: polygon(0 100%, 50% 0, 100% 100%, 0 30%, 100% 30%); /* 多邊形 */
         clip-path: circle(30px at 35px 35px); /* 圓形 */
         clip-path: ellipse(30px 25px at 35px 35px); /* 橢圓 */
        }

        優(yōu)化動(dòng)畫性能

        除了使用transform3d開(kāi)啟gpu加速,還可以使用will-change強(qiáng)制gpu加速優(yōu)化動(dòng)畫性能

        .animate {
         width: 200px;
         height: 200px;
         background: #000;
         animation: 1s clip;
         will-change: clip-path;
        }
        @keyframes clip {
         0% {
         clip-path: inset(0 0 0 0);
         }
         100% {
         clip-path: inset(0 100% 100% 0);
         }
        }

        實(shí)現(xiàn)長(zhǎng)寬比

        使用padding模擬,然后子元素使用絕對(duì)定位

        /* 1:1 */
        .container {
         width: 200px;
        }
        .container:after {
         display: block;
         content: ' ';
         padding-top: 100%;
        }
        /* 16:9 */
        .container {
         width: 200px;
        }
        .container:after {
         display: block;
         content: ' ';
         padding-top: calc(100% * 9 / 16);
        }

        垂直居中

        我們常用的方式:

      1. dislay: inline-block

      2. top: 50% + transform: tranlsateY(-50%)

      3. display: flex

      4. 其余還有padding上下?lián)胃?/code>、display: tableposition + margin: auto絕對(duì)定位 + margin等等,這些屬于不常用、特殊場(chǎng)景才能用、CSS3之前的hack方式,CSS3之后就不必使用這些來(lái)實(shí)現(xiàn)垂直居中,就不多說(shuō)了。

        其中display: flex屬于萬(wàn)金油,大多數(shù)場(chǎng)景可以直接用它,但還是有些特殊的場(chǎng)景不能用:

        1. 子元素需要文字截?cái)啵瑸榱思嫒?.X的Android瀏覽器,必須使用其他方式(一般是transform)

        2. 子元素需要多行布局,4.x的Android不支持flex-wrap,不能多行布局

        相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!

        推薦閱讀:

        前端項(xiàng)目中初始化項(xiàng)目結(jié)構(gòu)

        使用js變量作用域遇到的bug

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        實(shí)戰(zhàn)中使用CSS技巧分享

        實(shí)戰(zhàn)中使用CSS技巧分享:這次給大家?guī)?lái)實(shí)戰(zhàn)中使用CSS技巧分享,實(shí)戰(zhàn)中使用CSS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。創(chuàng)建剪切動(dòng)畫對(duì)于剪切動(dòng)畫,使用clip-path代替width/height,避免DOM重排導(dǎo)致性能過(guò)低。.animate { width: 200px; height: 200
        推薦度:
        標(biāo)簽: 技巧 實(shí)戰(zhàn) css
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日本在线观看网址| 亚洲人成精品久久久久| 亚洲香蕉在线观看| 亚洲一级毛片免费观看| 亚洲美女视频一区| 国产在线jyzzjyzz免费麻豆| 综合自拍亚洲综合图不卡区| 91青青青国产在观免费影视| 久久亚洲AV成人无码| av无码免费一区二区三区| 亚洲精品综合在线影院| 色视频色露露永久免费观看| av无码久久久久不卡免费网站| 亚洲精品影院久久久久久| 又黄又爽又成人免费视频| 亚洲欧洲免费无码| 又大又黄又粗又爽的免费视频| 黄色一级免费网站| 亚洲精品你懂的在线观看| 日本在线免费观看| 精品亚洲AV无码一区二区| 精品无码国产污污污免费| 人人鲁免费播放视频人人香蕉| 亚洲色成人网站WWW永久| 2019中文字幕在线电影免费| jiz zz在亚洲| 亚洲一区二区三区在线播放| 最近2019免费中文字幕视频三| 亚洲男人天堂2018av| 亚洲国产成人精品女人久久久 | 久久性生大片免费观看性| 亚洲va中文字幕无码久久不卡| 亚洲精品免费网站| 国产亚洲精品成人久久网站| 亚洲日韩欧洲无码av夜夜摸| 在线永久看片免费的视频| 免费视频成人国产精品网站 | 亚洲综合日韩中文字幕v在线| 午夜视频免费观看| 亚洲免费人成在线视频观看| 亚洲人成色99999在线观看|