<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
        主站蜘蛛池模板: 亚洲成人影院在线观看| 无码国产亚洲日韩国精品视频一区二区三区 | 中文文字幕文字幕亚洲色| 最近高清中文字幕免费| 亚洲福利在线视频| 无码国产精品一区二区免费3p | 国产亚洲玖玖玖在线观看| 99re热免费精品视频观看| 7777久久亚洲中文字幕| 成全影视免费观看大全二| 亚洲国产精品久久久久秋霞小| 噜噜嘿在线视频免费观看| 美女的胸又黄又www网站免费| 亚洲国产一区明星换脸| 91在线视频免费观看| 亚洲AV无码一区二区二三区入口 | 亚洲av片在线观看| 亚洲性日韩精品一区二区三区| 免费无码H肉动漫在线观看麻豆 | 亚洲美女在线观看播放| 中国在线观看免费国语版| 色偷偷尼玛图亚洲综合| 精品国产亚洲一区二区在线观看 | 亚洲国产精品专区在线观看| 青青操视频在线免费观看| 亚洲最大在线视频| 国产最新凸凹视频免费| 中文日本免费高清| 亚洲AV无码无限在线观看不卡 | 图图资源网亚洲综合网站| 免费在线观看的网站| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 精品久久久久久亚洲中文字幕 | 亚洲男人的天堂在线| 日韩毛片无码永久免费看| 一级毛片免费观看不收费| 精品亚洲麻豆1区2区3区| 日韩一品在线播放视频一品免费| www一区二区www免费| 亚洲深深色噜噜狠狠网站| 亚洲另类少妇17p|