һ
 ¼ע

QQ¼

ֻһٿʼ

̳ WEBҳǰ뿪 ǰ̨ű

jquerydivð͸ɫֲ͸

[]
17591 happy175 2013-6-6 08:59:20
| ʾȫ¥
1F

ϵ½עᣬύѣø๦ܣϴزIJޣ

Ҫ ¼ ſػ鿴ûʺţ¼ע  

x
޸domṹʵdivı͸ֲ͸Ч򵥵ĸdivopacityԻᵼڲҲ͸
  1. // 16ɫתrgbʽ
  2.   var colorToRGB = function(color){
  3.       var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/g;
  4.       var sColor = color.toLowerCase();
  5.       if(sColor && reg.test(sColor)){
  6.           if(sColor.length === 4){
  7.               var sColorNew = "#";
  8.               for(var i=1; i<4; i+=1){
  9.                   sColorNew += sColor.slice(i,i+1).concat(sColor.slice(i,i+1));
  10.               }
  11.               sColor = sColorNew;
  12.           }
  13.           //λɫֵ
  14.           var sColorChange = [];
  15.           for(var i=1; i<7; i+=2){
  16.               sColorChange.push(parseInt("0x"+sColor.slice(i,i+2)));
  17.           }
  18.           return sColorChange.join(",");
  19.       }else{
  20.           return color;
  21.       }
  22.   }

  23.   var setBakckgoundAndOpacity = function(obj,color,opacity){
  24.       var rgbaObj = colorToRGB(color);
  25.       if(jquery.browser.msie&&parseInt(jQuery.browser.version)<9){
  26.           // ie 678 ͨڲԪposition:relativeԱⱻڵopacityӰ
  27.           jQuery(obj).children().each(function(){
  28.               if(jQuery(this).css('position') == 'static'){
  29.                   jQuery(this).css('position','relative');
  30.               }
  31.           });
  32.           jQuery(obj).css({
  33.               'background':color,
  34.               'opacity':opacity
  35.           });
  36.       }else{
  37.           // ֧rgbaɫʽrgba͸ɫ
  38.          
  39.           jQuery(obj).css({
  40.               'background':'rgba('+colorToRGB(color)+','+opacity+')'
  41.           });
  42.       }
  43.   }
  44.   setBakckgoundAndOpacity($(div),'#000000','0.6');
ƴ
תԣhttp://www.oschina.net/code/snippet_124275_21939
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ
С 2013-6-11 11:15:18 ֻ
| ʾȫ¥
2F
ܲ
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ ֧
б

ֹ

̳¡ͼƬѷϴվԭתԻ,µİȨԭ
վַİȨ֪ͨǵĹԱ,Ա(Email:admin@websjy.com)ʱȡȨɾ
ܾκκʽڱ̳л񹲺͹ִ!

QQ| 42011102000510|Archiver|ֻ|Դ ( ICP14013341-1

GMT+8, 2019-11-15 11:13

Powered by Discuz! X3.2

ԴԴվ  ԴAPPӦ֮

ٻظ ض б