【css】固定图片背景制作出高级效果

16 篇文章 0 订阅
12 篇文章 0 订阅

我在某些网站上看到了一种高级效果,就是文字内容会随着滚动小时,但是图片更具屏幕确实不变的,这确实是一个很高级的效果。

关键代码:

    <div class="card full">
      <div class="card-cover-box">
        <div>
          <div class="card-cover-image" style="background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.ZNqmK6S5PUF5OxYm48wREAHaEL?w=309&h=180&c=7&r=0&o=5&pid=1.7');
background-size:cover;
 background-position: center;
background-attachment: fixed;"></div>
        </div>
        <div class="image-full-ab  grid-item-center">
          <div style="margin: auto;color: white;font-size: 36px;font-weight: bolder">从你的上一步开始:</div>
        </div>
      </div>
    </div>

上述的某些class不用管,核心的内容也就是stlye里面的内容。

主要是:

 style="background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.ZNqmK6S5PUF5OxYm48wREAHaEL?w=309&h=180&c=7&r=0&o=5&pid=1.7');
background-size:cover;
 background-position: center;
background-attachment: fixed;"

【BUG】:其实这里还是有不足的地方,就是如果方块初始值不是设置100% 100%或者类似的值就会导致图片一开始没有滚动的时候是小100% 100%的而不是图片显示div遮罩大图片的效果。根据开发环境调整,如果只考虑兼容手机端,直接写上 100vw 100vh即可。如果是伪手机端端需要去掉其他多余嵌套div,直接一层(height:100%:width100%;)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值