Skip to content

Instantly share code, notes, and snippets.

@huanglong-zz
Created December 13, 2013 09:25
Show Gist options
  • Save huanglong-zz/7941870 to your computer and use it in GitHub Desktop.
Save huanglong-zz/7941870 to your computer and use it in GitHub Desktop.
KISSY.add('fixPng', function (S) {
function fixPng(tagCls) {
var arVersion = navigator.appVersion.split('MSIE')
var version = parseFloat(arVersion[1])
if ((version >= 5.5 && version < 7.0) && (document.body.filters)) {
var imgs = KISSY.query(tagCls)
for(var i = 0; i < imgs.length; i++) {
var img = imgs[i]
var imgName = img.src.toUpperCase()
if (imgName.indexOf('.PNG') > 0) {
var width = img.width
var height = img.height
var sizingMethod = (img.className.toLowerCase().indexOf('scale') >= 0)? 'scale' : 'image'
img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src.replace('%23', '%2523').replace("'", "%27") + "', sizingMethod='" + sizingMethod + "')";
img.src = 'http://img08.taobaocdn.com/tps/i8/T1TvRHXgFAXXXXXXXX-1-1.gif'
img.width = width
img.height = height
}
}
}
}
return fixPng
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment