幕帘样式

需求

工作中有可能会遇到如下需求,

这种背景图,好做又不好做。最简单的做法,应该就是直接上背景图,但是大家都知道,H5的开发中,能不用图就不用图。

优解

		div	{
      position: absolute;
      top:0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
       115%;//要长于100%, 不然
      height: 150px;
      border-bottom-left-radius: 50%;
      border-bottom-right-radius: 50%;
      background-color: #cf3a3f;
      z-index: 1;
    }

次解

说明

这种情况,可以自己加阴影,当然也可以躲懒。

方法: 将红色框框里面的图片切下来,保留, 命名 top_bg.png

html:
<div class="top-bg">
	<div class="bg-footer">
		<img src="./imgs/top_bg.png">
	</div>
</div>

css:
.top-bg {
		position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 125px;
    background-color: #4faeb0;
     100%;
}
.top-bg .bg-footer {
    position: fixed;
    top: 125px;
    left: 0;
}
.top-bg .bg-footer img {
	 100%;
}

延伸思路

  • 碰到一个背景图,中间有块是动态添加数据的,可以切成两段,上半部分设置成relative, 添加数据的那块儿设置成absolute, 放在上半部分的最低端。这样不论手机型号怎么变,都不会出现变形,移位的问题
原文地址:https://www.cnblogs.com/lulianlian/p/11660276.html