请记住,CSS渐变实际上是image value,而不是某些人可能期望的颜色值 . 因此,它特别对应于 background-image ,而不是 background-color ,或整个 background 的简写 .

基本上,您真正想要做的是分层两个背景图像:梯度上的位图图像 . 为此,您可以在同一声明中指定它们,并使用逗号分隔它们 . 首先指定图像,然后指定渐变 . 如果指定背景颜色,那么该颜色将始终绘制在最底部图像的下方,这意味着渐变将很好地覆盖它,即使在回退的情况下它也会起作用 .

因为您包含供应商前缀,所以您需要为每个前缀执行一次,一次用于无前缀,一次用于回退(不使用渐变) . 要避免重复其他值,请使用longhand属性1而不是 background 速记:

#mydiv .isawesome {

background-color: #B1B8BD;

background-position: 0 0;

background-repeat: no-repeat;

/* Fallback */

background-image: url('../images/sidebar_angle.png');

/* CSS gradients */

background-image: url('../images/sidebar_angle.png'),

-moz-linear-gradient(top, #ADB2B6 0%, #ABAEB3 100%);

background-image: url('../images/sidebar_angle.png'),

-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADB2B6), color-stop(100%, #ABAEB3));

background-image: url('../images/sidebar_angle.png'),

linear-gradient(to bottom, #ADB2B6, #ABAEB3);

/* IE */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADB2B6', endColorstr='#ABAEB3', GradientType=0);

}

不幸的是,这在IE中无法正常工作,因为它使用 filter 作为渐变,它总是将背景描绘成背景 .

要解决IE的问题,您可以将 filter 和背景图像放在单独的元素中 . 这样可以避免CSS3多重背景的强大功能,因为你可以为所有浏览器进行分层,但是必须要做到这一点 . 如果您没有实现标准化的CSS渐变,那么您无需担心 .

1从技术上讲,背景位置和背景重复声明适用于这两个层,因为通过重复值而不是钳位来填充间隙,但是因为背景位置是其初始值而背景重复对于渐变覆盖整个元素,没关系太多 . 可以在此处找到有关如何处理分层背景声明的详细信息 .

java 图片渐变消失_透明背景图像与渐变相关推荐

  1. unity 渐变消失_【Unity】透明度渐变

    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;public classTransEffect : M ...

  2. 将base64图片旋转90度,将图片格式化(保持透明背景)

    js将图片旋转90度 function rotateBase64Img(src, edg) {var canvas = document.createElement("canvas" ...

  3. JAVA编写的纯色背景图片去除底色变成透明背景图片的工具

    程序使用java语言编写,工作原理是取图片边缘的像素点作为要替换的背景色,然后将所有像素点与该颜色进行比较,发现相同则将颜色不透明度设置为0,使颜色完全透明. 在线示例: 一.访问图片去底工具BgRe ...

  4. CSS入门之【背景图像和渐变】

    list-style:none 去掉原点circle 空心圆decimal 数字square 正方形 背景图像:background-image: url("1.png");默认是 ...

  5. 去掉图片黑背景输出为透明背景

    最近遇到了一个需求,是要去掉一张图片的黑色背景,如下图所示: 如果使用OPENCV ,加上一些图像处理的算法,是可以实现去除任何背景的.但是由于这个需求就是去掉黑色背景,感觉没必要用到哪些比较复杂的算 ...

  6. java 图片处理框架_使用图片框处理图片。

    java 图片处理框架 将两个图片框添加到窗体. 将两个图片框的ScaleMode属性设置为3像素. 一般声明 -------------------------------- Const ubx = ...

  7. java 创建PNG格式的透明背景的图片

    1. 生成png图片 int width = 400; int height = 300; // 创建BufferedImage对象 BufferedImage image = new Buffere ...

  8. qml 背景透明 图片显示正常_聊天背景半透明唯美壁纸图片

    聊天背景半透明唯美壁纸图片 有时候你需要一个人呆着.不是寂寞,而是享受只做自己的自由时光. 女人最大的弱点是母性.她可能因同情而去关怀弱小,又因为付出而产生感情.她不是不知道对方配不上她,当亲友劝阻时 ...

  9. java图片降噪_Java基于opencv实现图像数字识别(四)—图像降噪

    Java基于opencv实现图像数字识别(四)-图像降噪 我们每一步的工作都是基于前一步的,我们先把我们前面的几个函数封装成一个工具类,以后我们所有的函数都基于这个工具类 这个工具类呢,就一个成员变量 ...

  10. java 图片放在哪_在Java Web应用程序中,应该将用户照片存储在哪里?

    小编典典 解决方案前要考虑的事项: 您是否会水平扩展Web应用程序(即,您是否正在运行多个servlet容器实例). 您期望什么样的流量? 图片需要更新的速度(即用户更改了头像后,他们和所有其他用户是 ...

最新文章

  1. eclipse折叠所有代码快捷键
  2. 议rman的crosscheck和obsolete
  3. 解决Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示
  4. 【渝粤题库】广东开放大学 秘书实务 形成性考核
  5. Vue3 --- 使用vue-element-admin
  6. Android Killer
  7. 华为云数据安全中心正式公测,8大核心数据安全能力守护你的数据
  8. 95-140-128-源码-transform-算子maxMin
  9. 初识Loadrunner
  10. killer网卡服务器未运行,外星人killer control center服务未运行怎么解决?
  11. 重置帆软决策系统用户名密码
  12. Python基础知识:数据类型--数值型
  13. 单向散列函数 (Hash)
  14. 网络技术/技术支持岗位在网络安全大厂/互联网公司笔试面试常考题-计算机网络知识点总结
  15. WordPress能承载多大的数据?文章十万百万能承载吗?
  16. 魅族Android10内测招募答案,魅族Flyme内测招募:10款机型升级Android 10!
  17. mysql的主句与从句_什么是从句和主句
  18. c语言fclose什么作用,fclose()的源码是什么?那位高人能指点一下?解决思路
  19. C++11 左值 右值
  20. 理解3d卷积conv3d

热门文章

  1. P3110 [USACO14DEC]驮运Piggy Back-最短路,spfa
  2. win7计算机共享设置密码,如何为Win7旗舰系统的共享文件夹设置密码
  3. python曲线拟合预测_python曲线拟合
  4. iftop监控网络流量命令详解
  5. 计算机 桌面 休眠,电脑自动休眠在哪设置的_教你让电脑自动休眠状态的方法-系统城...
  6. 【老骥伏枥-原创】DIY在VMware上安装万由U-NAS系统的初体验
  7. android十进制转十六进制算法,十进制转十六进制计算器
  8. html怎么导入桌面上的图片,html怎么导入图片
  9. 如何制作基于beaglebone的设备通知Texter ?---凯利讯半导体
  10. 苹果手机计算机怎么放桌面,苹果手机桌面图标怎么随意摆放 iPhone桌面图标随意摆放教程 (全文)...