QAds
12 Ay Taksit
Nikon D90 DX 12.3MP Digital SLR Camera with 18-105mm f/3.5-5.6G ED AF-S VR DX Nikkor Zoom Lens
713.24 TL
Sony VAIO VPC-CW21FX/W Laptop
618.74 TL
Coby MP305-2G MP3 Player
12.98 TL
Apple iPad 16gb Wi-Fi 3G
579 TL
:: ANASAYFA » HTML » IE Filters
 
IE Filters

Size çok kullanışlı fakat sadece internet explorer ile çalışan filterları göstermek istiyorum. Filterlar istediğiniz bir sayfaya yada nesneye istediğiniz özel bir efekti uygulamanızı sağlar.Filter yada süzgeçleri sadece div ve span elementleri, inline resimler, form elementleri ile tablo elementleri için kullanabilirsiniz.

Aşağıda 2 örnek göstereceğim ve aşağıdaki link ile istediğiniz efekti oluşturup, gerekli kodu elde edebilirsiniz.

IE Filter Script'i için Tıklayın


Örneğin üzerine geldiğinde renk değiştiren resimlerden oluşmuş bir menu yapabilmek için JavaScript kullanmanız gerekir. Bunu filter yani süzgeçler ile çok basit bir şekilde yapabilirsiniz.

 

<img src="ourimage.jpg"  onMouseOver="this.style.filter='Alpha(Opacity=90, FinishOpacity=50, Style=4, StartX=100, StartY=100, FinishX=100, FinishY=0); ';" onMouseOut="this.style.filter='';">

 

Bu örneği deneyin ve farkı görün.

Bazen ise üzerine geldiğinde yavaşça aşağıya doğru açılan menuler görürüz. Bu JavaScript ile yapmak için bir dizi karmaşık kod yazmanız gerekir. Bakın Filter ile ne kadar kolay;

 

<style type="text/CSS">
    .Menu {visibility: hidden}
    .menuMOver {visibility: hidden}
    .Menu {filter:progid:DXImageTransform.Microsoft.DropShadow(color=#999999, offX=0, offY=0)
                progid:DXImageTransform.Microsoft.Blinds(direction=down, bands=1)}
</style>
<script type="text/JavaScript">
    var ActiveMenu = null;
    var ActMenu = null;
   
    function hideActive() {
        if(ActiveMenu!== null) {
            hideIt(ActiveMenu);
            ActiveMenu = null;
        }
    }
   
    function popMenu(M) {
        hideActive();
        ActiveMenu = document.getElementById(M);
        if(ActiveMenu.filters) ActiveMenu.filters[1].apply();
        showIt(ActiveMenu);
        if(ActiveMenu.filters) ActiveMenu.filters[1].play(0.5);
    }
    function hideIt(object) {
       object.style.visibility="hidden";
    }
   
    function showIt(object) {
       object.style.visibility="visible";
    }
   
    function hideObj(div) {
        document.getElementById(div).style.visibility = "hidden";
    }   
</script>

<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onClick="hideActive();">
<div id="myMenu" class="Menu">
   <a href="1.HTML">1</a>
   <a href="2.HTML">2</a>
</div>

       <div class="menuDiv">
            <div class="menuCol" onMouseOver="popMenu('myMenu');"><a href="#">LINK</a></div>
        </div>


HTML IE Filters HTML IE Filters HTML IE Filters
HTML IE Filters
YENI SORU
 
E-Mail Adresiniz
»
E-Mail adresiniz site icinde gosterilmeyecektir!  
   
 
Sorunuz
»
Lütfen kodlariniz için [CODE] belirtecini kullaniniz!  
  Add CODE Quote BOLD ITALIC Underline Align Left Align Center Align Right Add Line  
   
 
Güvenlik Kontrolü
»
Lütfen alttaki güvenlik kodunu giriniz!  
   
 
       
 
* Sorunun en kisa sürede cevaplanacaktir, muhtemelen 24 saat içinde!
HTML IE Filters HTML IE Filters HTML IE Filters
HTML IE Filters
 
Website Designer, Search Engine Optimization Expert, Ajax Developer,Developed And Designed By Mumin Celik With Using PHP, MySQL, CSS, JavaScript, Ajax And Search Engine Optimizer Sinema ve Film Rehberi Sudoku Oyunu