请教一个background-size问题

我不太明白后面2个这种不规则条纹是怎么实现的,
在这里background-size的到底是怎么工作的?

#ct {
            background: hsl(20, 40%, 90%);
            background-image: linear-gradient(90deg, #fb3, 10px, transparent 0),
            linear-gradient(90deg, #ab4 20px, transparent 0),
            linear-gradient(90deg, #655 20px, transparent 0);
            background-size: 80px 100%;
        }

        #ct2 {

            background: hsl(20, 40%, 90%);
            background-image: linear-gradient(90deg, #fb3, 10px, transparent 0),
            linear-gradient(90deg, #ab4 20px, transparent 0),
            linear-gradient(90deg, #655 20px, transparent 0);
            background-size: 80px 100%, 60px 100%;
        }

        #ct3 {
            background: hsl(20, 40%, 90%);
            background-image: linear-gradient(90deg, #fb3, 10px, transparent 0),
            linear-gradient(90deg, #ab4 20px, transparent 0),
            linear-gradient(90deg, #655 20px, transparent 0);
            background-size: 80px 100%, 60px 100%, 40px 100%;
        }

        div {
            margin: 20px;
            width: 300px;
            height: 80px;
        }

JSBIN

图片描述

阅读 1.7k
1 个回答

就是重叠了,可以一层层看,无非就是叠上去了

另外这是 css-secret 的案例吧,可以看看那本书,挺好的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题