CSS同时使用背景图和渐变色

CSS同时使用背景图和渐变色

需求

一个盒子,在拥有渐变色的前提下还需要同时拥有背景图层

类似如下的效果

代码实现

首先我们按照常规的写css的方式来写

复制代码
<div class="box"></div>

 .box{
            width: 300px;
            height: 120px;
            border-radius: 15px;
            background-color:#ff5e62;
            background-image:url('./btc1.png');   
            background-position: right 20px top 50%;
            background-repeat: no-repeat;
        }

这种图片加背景的写法没什么问题。可以正常显示背景和图片

但是我们把背景换成渐变色以后就出问题了

不显示渐变色,只显示一个图片

复制代码
background:linear-gradient(to right, #ff9966, #ff5e62);

完整写法

把背景图和渐变色写在一起

这里url一定要写在前面,展示在上层,如果写在linear-gradient后面就只会显示渐变色

复制代码
.box{
      width: 300px;
      height: 120px;
      border-radius: 15px;
      background:
        url('./btc1.png') right 20px top 50% / 50px 50px no-repeat,
        linear-gradient(to right, #ff9966, #ff5e62);
    }

上面的代码最终呈现的效果

相关推荐
kyriewen18 小时前
前端错误监控最全指南:捕获 JS 异常、Promise 拒绝、资源加载失败,附上报代码
前端·javascript·监控
狗哥哥18 小时前
船队运营可视化技术方案
前端
大家的林语冰18 小时前
ESLint 近期动态大全,新版本正式发布,antfu 大佬推荐的插件也更新了!
前端·javascript·前端工程化
只会cv的前端攻城狮18 小时前
DSL 领域模型架构设计:消灭 CRUD 重复工作
前端·架构
码事漫谈19 小时前
时序数据库2026盘点:国产数据库如何以“融合多模”走出差异化之路?
前端·后端
道友可好19 小时前
让 AI 自己验收,等于让学生自己批卷
前端·人工智能·后端
yingyima19 小时前
Go 语言正则表达式速查手册:30 分钟掌握核心语法与实战技巧
前端
大蝴蝶博努奇a20 小时前
使用ChatGPT 解决各类代码报错
前端
胡志辉20 小时前
深入浅出 call、apply、bind
前端·javascript·后端
iccb101320 小时前
5年,一个程序员是如何把私有化在线客服系统做到第一名的
前端·后端·github