国产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
當前位置: 首頁 - 科技 - 知識百科 - 正文

實戰中使用CSS技巧分享

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

實戰中使用CSS技巧分享

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

這次給大家帶來實戰中使用CSS技巧分享,實戰中使用CSS的注意事項有哪些,下面就是實戰案例,一起來看一下。

創建剪切動畫

對于剪切動畫,使用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也能用來進行其他規則/不規則圖形的剪切

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

優化動畫性能

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

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

實現長寬比

使用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上下撐高display: tableposition + margin: auto絕對定位 + margin等等,這些屬于不常用、特殊場景才能用、CSS3之前的hack方式,CSS3之后就不必使用這些來實現垂直居中,就不多說了。

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

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

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

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

    推薦閱讀:

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

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

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

    文檔

    實戰中使用CSS技巧分享

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲欧美韩国 | 国产自在线拍 | 亚洲电影资源 | 欧美日韩综合视频 | 日韩成人精品在线 | 亚洲欧洲免费 | 亚洲va欧美 | 亚洲欧美另类在线 | 久久久毛片 | 日韩欧美亚洲综合一区二区 | 尤物视频黄 | 国产亚洲第一页 | 国产欧美日韩一区二区三区 | 91麻精品国产91久久久久 | 国产精品久久久久久免费播放 | 国产亚洲婷婷香蕉久久精品 | 国产精品色综合久久 | 国产成人一区二区 | 色综合91久久精品中文字幕 | 国产第7页| 国产日韩视频在线 | 永久在线毛片免费观看 | 一级毛片视频播放 | 日韩av线上 | 欧美日批 | 日韩一区二区三区在线视频 | 在线播放国产色视频在线 | 免费的一级毛片 | 国产亚洲精品va在线 | 日本不卡一区二区三区 最新 | xx日韩| 国产一区二区在线播放 | 国产成人精品亚洲一区 | 中文字幕欧美在线观看 | 日本特级淫片免费看 | 国产精品网站在线进入 | 国产欧美又粗又猛又爽老 | 欧美日韩精品高清一区二区 | 国产精品免费视频网站 | 亚洲性久久久影院 | 国产区最新 |