Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Jun 29th, 2010 | Syntax: JavaScript | Size: 1.10 KB | Hits: 279 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. <style>
  2. a.shadow{background:#ccc;hide-focus:expression(this.hideFocus=true);outline:none;}
  3. a.shadow img{border:#000 solid 1px;}
  4. </style>
  5. </head>
  6.  
  7. <body>
  8. <a href="#" class="shadow"><img src="1.jpg" /></a>
  9. </body>
  10.  
  11. <script>
  12. (function(){
  13.         var shadow={
  14.                 getclass:function(cls,callback){
  15.                         var tag,that=this;
  16.                         tag=document.getElementsByTagName('*');
  17.                         that.each(tag,function(i){
  18.                         if(tag[i].className==cls) callback(tag[i]);
  19.                         });
  20.                 },
  21.                 each:function(ary,callback){
  22.                         var i=0,that=this,add;
  23.                         add=function(){
  24.                         callback(i);
  25.                         i++;
  26.                         if(i<ary.length) setTimeout(add,1);
  27.                         }
  28.                         add();
  29.                 },
  30.                 find:function(ele,tagname,i){
  31.                         return ele.getElementsByTagName(tagname)[i];
  32.                 },
  33.                 int:function(cls){
  34.                         var that=this;
  35.                         that.getclass(cls,function(ele,img){
  36.                                         var w=that.find(ele,'img',0).clientWidth;
  37.                                         var h=that.find(ele,'img',0).clientHeight;
  38.                                         that.find(ele,'img',0).style.cssText='position:absolute;top:-5px;left:-5px;'
  39.                                         ele.style.cssText='width:'+w+'px;height:'+h+'px;display:block;position:relative;';
  40.                         });
  41.                 }
  42.         };
  43.         shadow.int('shadow');
  44. })()
  45. </script>