css 设置背景的颜色及形状

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 设置背景的颜色及形状相关的知识,希望对你有一定的参考价值。

参考技术A CSS:

.grup

            padding-top: 104px;

            position: relative;

            border-radius: 15px;

            margin-bottom: 217px;

        

        .grup .img

            width: 370px;

            height: 87px;

            position: absolute;

            top:-48px;

            margin-left: calc(50% - 185px);

            z-index:999;

            background: linear-gradient(

            115deg, /*背景分割倾斜角度*/

            #fff 0%,

            #fff 40%,

            #3596EB 40%,

            #3596EB 100%

            );

            border: 4px solid #3596EB;

            border-radius: 44px;

        

        .grup .img .coun

            display: flex;

            justify-content: space-around;

        

        .grup .img .coun div

            display: flex;

            line-height: 88px;

        

        .grup .img .coun .left

            color:#3596EB;

            font-size: 32px;

            letter-spacing: 3px;

            font-weight: 500;

        

        .grup .img .coun .right

            color:#fff;

            font-size: 28px;

            letter-spacing: 3px;

            font-weight: 500;

        

html:

<div class="up grup">

              <div class="img">

                <div class="coun">

                    <div class="left">新建</div>

                    <div class="right">所有文集</div>

                </div>

              </div>

            </div>

效果:

怎么设计css网页背景颜色过渡?

请给出完整代码!谢谢!

CSS实现渐变背景效果兼容主流浏览器
IE浏览器下渐变背景的使用需要使用IE的渐变滤镜filter
对于Firefox浏览器下(Firefox 3.6+)渐变背景的实现需使用CSS3渐变属性 为-moz-linear-gradient属性
对于webkit核心的浏览器,如Chrome/Safari浏览器下渐变背景的实现也是使用CSS3 渐变方法为-webkit-gradient
代码如下:
.gradient
  width:300px;
  height:150px;
  filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE*/
  -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/
  background:red; /* 一些不支持背景渐变的浏览器 */
  background:-moz-linear-gradient(top, red, rgba(0, 0, 255, 0.5)); /*Firefox*/
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0.5))); /*Chrome/Safari*/
  
<div class="gradient"></div>

参考技术A 如果想做的真正的颜色过渡兼容性比较好,还是切一个宽1像素的图片,做背景,然后平铺效果最好。纯代码实现复杂而且兼容性不是很好。 参考技术B 用一张背景图片,在背景图片中实现过渡效果,然后用CSS添加上去就是了.
如:
body
background: #78BCE8 url(/images/background.gif);
参考技术C .hbar FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#25323A',endColorStr='#6E706D');
.vbar FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr='#25323A',endColorStr='#6E706D');
参考技术D 纯CSS实现,只能用图片代替

以上是关于css 设置背景的颜色及形状的主要内容,如果未能解决你的问题,请参考以下文章

DEVC++自定义背景色及代码颜色后如何恢复

根据背景颜色更改文本颜色

在 CSS 中制作透明文本并在文本形状内拟合背景图像

使用新颜色的背景的 CSS 颜色部分

matplotlib--设置线条颜色及形状

怎么设计css网页背景颜色过渡?