国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 19:46:50
文檔

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

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

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

創(chuàng)建剪切動畫

對于剪切動畫,使用clip-path代替width/height,避免DOM重排導致性能過低。

.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也能用來進行其他規(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)化動畫性能

除了使用transform3d開啟gpu加速,還可以使用will-change強制gpu加速優(yōu)化動畫性能

.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);
 }
}

實現(xiàn)長寬比

使用padding模擬,然后子元素使用絕對定位

/* 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);
}

垂直居中

我們常用的方式:

  • dislay: inline-block

  • top: 50% + transform: tranlsateY(-50%)

  • display: flex

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

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

    1. 子元素需要文字截斷,為了兼容4.X的Android瀏覽器,必須使用其他方式(一般是transform)

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

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

    推薦閱讀:

    前端項目中初始化項目結構

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

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

    文檔

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

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产日韩欧美视频 | 日韩精品电影在线观看 | 久久午夜一区二区 | 久久久性| 国产不卡在线 | 欧美日本在线视频 | 亚洲一区二区三区久久久久 | 欧美精品在线播放 | 欧美日韩亚洲色图 | 2020精品极品国产色在线观看 | 日本不卡视频一区二区三区 | 国产精品久久久久久久久鸭 | 亚洲国产一成人久久精品 | 怡红院一区二区三区 | 亚洲国产精品日韩在线 | 欧美日韩中字 | 日韩二三区 | 国产在线每日更新 | 国产成人无精品久久久久国语 | 国内精品伊人久久久影视 | 国产一级成人毛片 | 五月天婷婷视频 | 亚洲欧美日韩中文v在线 | 免费a黄色 | 欧美一区二区在线视频 | 亚洲国产一区二区三区在线观看 | 免费在线观看一区二区 | 美女视频黄a视频全免费应用 | 毛片官网 | 免费国产最新进精品视频 | 亚洲国产综合专区在线电影 | 国产高清特黄无遮挡大片 | 日韩 欧美 亚洲 | 日韩精品成人在线 | 精品欧美一区二区三区免费观看 | 日本成人一级 | 黄色a一级视频 | 久久精品国产国产精品四凭 | 精品国产欧美一区二区 | 亚洲精品一二三四区 | 亚洲欧美日本另类激情 |