css 问题

来源:2-9 歌单列表实现&滚动组件的封装

诺巴蒂

2022-04-29

.slider {
    min-height: 1px;
    font-size: 0;
    touch-action: pan-y;
    .slider-group {
      position: relative;
      overflow: hidden;
      white-space: nowrap;
      .slider-page {
        display: inline-block;
        transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        a {
          display: block;
          width: 100%;
        }
        img {
          display: block;
          width: 100%;
        }
      }

这是首页轮播图的css
1.slider-page 的 transform: translate3d(0, 0, 0); 这个地方为什么要通过这种方式创建新的图层呀,我没看到会引发回流和重绘的变化呀,而且 better-scroll 已经给它的上级元素 .slider-group 设置过图层了(transform)
2. backface-visibility: hidden; 这个有3d 变化吗,为啥要有个背面不可见

老师您的 css 写法优化能看的出来,都做的很好,有什么学习途径吗

写回答

1回答

ustbhuangyi

2022-05-03

主要就是 css 的积累,多写,多看。

0
1
诺巴蒂
transform: translate3d(0, 0, 0); backface-visibility: hidden; 老师那这两个是干什么用的?
2022-05-30
共1条回复

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2223 学习 · 1002 问题

查看课程