使用Less 语句//define mixin

.crossbrowser(@color,@alpha){

@rgba: rgba(red(@color),green(@color),blue(@color),@alpha);

@argb: argb(@rgba);

background-color: @color;

background-color: @rgba;

filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@{argb}, endColorstr=@{argb})";

-ms-filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@{argb}, endColorstr=@{argb})";

}

//use it

.bg{

.crossbrowser(red, .2);

}

解析出来的代码为:

.bg {

background-color: #ff0000;

background-color: rgba(255, 0, 0, 0.2);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ff0000, endColorstr=#33ff0000);

-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ff0000, endColorstr=#33ff0000);

}

貌似不兼容IE9,由于IE9既支持filter,又支持rgba,重复导致背景重叠。最好的兼容Less代码是:

//define mixin

.crossbrowser-ie(@color,@alpha){

@rgba: rgba(red(@color),green(@color),blue(@color),@alpha);

@argb: argb(@rgba);

filter:~"progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=@{argb}, endColorstr=@{argb})";

}

.crossbrowser(@color, @alpha){

filter:none;

@rgba: rgba(red(@color),green(@color),blue(@color),@alpha);

@argb: argb(@rgba);

background-color: @color;

background-color: @rgba;

}

.bg{

.crossbrowser-ie(red,0.3);

}

:root .bg{

.crossbrowser(red,0.3);

}

解析出来的代码为:

.bg {

filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#4dff0000, endColorstr=#4dff0000);

}

:root .bg {

filter: none;

background-color: #ff0000;

background-color: rgba(255, 0, 0, 0.3);

}

演示

html透明颜色代码,CSS背景颜色透明相关推荐

  1. html字颜色代码,css 字体颜色(css color)

    DIV CSS 字体颜色\css color知识实例讲解 在DIV+CSS网页中控制字体颜色的CSS单词为color:+颜色值.这里DIVCSS5详细为大家介绍CSS 字体颜色color的运用(div ...

  2. 从零开始学前端:CSS背景颜色 --- 今天你学习了吗?(CSS:Day09)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS字体属性和文本属性 - 今天你学习了吗?(CSS:Day08) 文章目录 从零开始学前端:程序猿小白 ...

  3. css中背景颜色用哪个,CSS 背景颜色

    颜色背景 CSS中背景颜色由background-color决定,这里的背景颜色会渲染padding和content,不会渲染border和margin部分. 在css3中可以通过background ...

  4. css背景渐变透明和方向

    css背景颜色渐变透明 左到右 background-image: linear-gradient(to left, red, rgba(255, 0, 0, .1)); 右到左 background ...

  5. 怎么设置php的css颜色代码,CSS的文本字体颜色如何设置

    这里要介绍的是网页设置颜色包含有哪些:网页颜色规定规范. 1.常用颜色地方包含:字体颜色.超链接颜色.网页背景颜色.边框颜色 2.颜色规范与颜色规定:网页使用RGB模式颜色 网页中颜色的运用是网页必不 ...

  6. html背景图片横屏,CSS背景颜色 背景图片 居中 重复 固定样式background经验篇

    我们使用CSS Background样式属性,可以设置网页背景单一颜色.网页背景为图片.网页背景图片居中于网页.网页背景图片网页固定位置.网页背景图片中网页中重复平铺等css背景样式介绍与案例讲解. ...

  7. 计算机底纹不起作用,CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11)...

    CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11) 我有以下代码: .skills_column { padding: 5 ...

  8. typora修改主题字体、代码块字体、行内块代码字体大小、引用块字体大小、代码块背景颜色、文章可写区域宽度以及修改教程

    目录 0. 授人以渔 1.主题字体 2.代码块字体大小 3.引用块字体大小 4.代码块背景颜色 ①pink老师的样式代码 ②自己搜到的样式 5.块代码字体大小 6.修改文章可写区域的宽度 0. 授人以 ...

  9. php渐变背景颜色,css背景颜色渐变案例:线性渐变和径向渐变效果实例详解

    渐变是两种或多种颜色之间的平滑过渡.以前,必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好, ...

  10. Eclipse中代码编辑背景颜色修改和XML字体修改

    Eclipse中代码编辑背景颜色修改: 代码编辑界面默认颜色为白色.对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些.设置方法如下:1.打开w ...

最新文章

  1. Silverlight获取WebHost配置信息--WebClient和XmlSerializer模拟
  2. java restful项目打包_听说你在接私活? 一个助你效率翻倍的项目工具!!
  3. python 数据分析 实际案例_python实战案例:超市营业额数据分析
  4. (12)VHDL组合逻辑
  5. cocos creator 多张图片 椭圆运动_信阳液位测量图片
  6. GreenSock2
  7. Stata之数据录入
  8. FIR滤波器窗函数设计法——汉明窗设计实例
  9. 胡小羊的前端专栏(1期)
  10. SPSS-描述统计与图示分析
  11. 基于服务号的微信扫码关注公众号登录网站原理分析
  12. 基于Cocos2d-x游戏引擎实战开发炸弹超人
  13. 蓝桥杯——测试次数·摔手机(2018JavaB组第4题,17分)
  14. win10系统改win7设置bios方法图文教程
  15. 利用JavaScript实现一个简单的猜数字游戏
  16. TransactionDefinition
  17. F. Asya And Kittens
  18. 程序员怎么高效做笔记
  19. MATLAB与高等数学--导数计算与极值的求解
  20. 记住这些,你的鼠标就可以扔掉了

热门文章

  1. SpreadJS 15.1 ~【SpreadJS 15.0】
  2. gpgga格式读取MATLAB,GPGGA格式解析
  3. rs 华为hcip 课件下载_华为路由与交换hcip最新题库
  4. php 中文字符串长度_js或php获取字符串长度中文1个字符,英文0.5个字符
  5. WIFI无线协议802.11a/b/g/n/ac的演变以及区别
  6. 企业微信API群机器人配置
  7. Visio画图,空间太小,画不下
  8. 2015-2022年历年真题考研数学二难度概述
  9. python导入鸢尾花数据集_python数据挖掘学习笔记】十九.鸢尾花数据集可视化、线性回归、决策树花样分析...
  10. VM VirtualBox安装mac os dmg 转 iso