【CSS】背景图定位问题适配不同机型

需求

如图, 实现一个带有飘带的渐变背景

其中头像必须显示飘带凹下去那里 , 需要适配不同的机型, 一不下心容易错位

实现

因为飘带背景是版本迭代中更新的, 所以飘带和渐变背景实则两个div

飘带切图如下 , 圆形部分需要契合头像

html 复制代码
	<view class="box-bg"></view>
	<view class="box-bg-img"></view>
css 复制代码
	.box-bg {
		position: absolute;
		width: 100%;
		height: 900rpx;
		background: linear-gradient(to bottom, blue, #ffffff);
	}

	.box-bg-img {
		position: absolute;
		width: 100%;
		height: 900rpx;
		background: url('bg.png') no-repeat;
		background-position: -10rpx -10rpx;   // 注意不要使用% vw等相对单位, 在不同机型动态单位会错乱, 需要根据头像的实际单位去控制position和size
		background-size: 380rpx 520rpx;
	}
相关推荐
冴羽9 分钟前
JavaScript 9 个先有库再有 API 的故事
前端·javascript
欧阳天风10 分钟前
vue+vite生产环境更新提示
前端·javascript·vue.js
靠谱品牌推荐官14 分钟前
【架构实战】如何设计一套原生支持 GEO 大模型爬虫语义索引的 HTML5/CSS3 纯净白盒前端架构?
前端·爬虫·架构
谢小飞36 分钟前
Three.js三球轮播沉浸式落地页开发
前端·three.js
之歆39 分钟前
DAY_14JavaScript DOM 进阶:HTML DOM 接口、事件监听与经典交互实战
开发语言·前端·javascript·html·ecmascript·交互
江南十四行39 分钟前
从Web开发到网络通信的知识梳理
前端
肖老师xy39 分钟前
Vue3+OpenStreetMap实现地理围栏
前端
KaMeidebaby42 分钟前
卡梅德生物技术快报|Fab 抗体文库构建标准化实验流程与数据复盘
服务器·前端·数据库·人工智能·算法
暗冰ཏོ1 小时前
React超详细学习指南
前端·react.js·前端框架
IT_陈寒1 小时前
Python多线程居然不加速?这个坑我踩得明明白白
前端·人工智能·后端