postcss-opacity

PostCSS plugin to add opacity filter for IE8 and legacy browsers

MIT 6 个版本
安装
npm install postcss-opacity
yarn add postcss-opacity
pnpm add postcss-opacity
bun add postcss-opacity
README

PostCSS Opacity Build Status

PostCSS plugin that adds support for legacy browser opacity alternatives.

Example

postcss([
	require('postcss-opacity')
])
/* Input example */
.foo {
  opacity: .5;
}
/* Output example */
.foo {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: .5;
}

Legacy

Support for IE 5-7, Safari 1.X, Netscape

postcss([
	require('postcss-opacity')({
		legacy: true	
	})
])
/* Input example */
.foo {
  opacity: .5;
}
/* Output example */
.foo {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: .5;

  /* Safari 1.x */
  -khtml-opacity: .5;

  /* Modern browsers */
  opacity: .5;
}

See PostCSS docs for examples for your environment.

版本列表
5.0.0 2017-07-28
4.0.0 2016-06-28
3.0.0 2015-09-14
2.0.1 2015-08-12
2.0.0 2015-03-23
1.0.0 2015-02-19