+ Cevap Yaz
2 sonuçtan 1 ile 2 arası gösteriliyor

Konu: Js ile sayfayı yumuşak(smooth) kaydırma

  1. #1

    Üyelik Tarihi
    01/2006
    Mesaj
    201
    Ceviz Üyesi

    Varsayılan Js ile sayfayı yumuşak(smooth) kaydırma

    Merhaba. Bir siteden bulup modifye ettiğim bir kod var. bu kod belirlenen id ye sahip elementin düzeyine çıkarıyor veya indiryor sayfayı. Herhangi bir setinterval veya settimeout yok kodda. Kod IE de düzgün çalışıyor fakat firefox ta direk hedefe atlıyor. Kod aşağıda. Setinterval konusunda çok deneyimli değilim. İlla setinterval kullanılıcaksa örnek bir kodla nasıl yapabilceğimi veya bir intertten bir tutorial gösterirseniz sevinirim...

    function getScrollY() {

    Kod:
            var scrOfY = 0;
            if( typeof( window.pageYOffset ) == 'number' ) {
                    //Netscape compliant
                    scrOfY = window.pageYOffset;
            } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
                    //DOM compliant
                    scrOfY = document.body.scrollTop;
            } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
                    //IE6 standards compliant mode
                    scrOfY = document.documentElement.scrollTop;
            }
            return scrOfY;
    }
    
    function scrollto(targetId,speed){
            var currentypos = getScrollY();
    		var targetDiv = document.getElementById(targetId);
    		var desty = targetDiv.offsetTop;
            var thisNode = targetDiv;
            while (thisNode.offsetParent && (thisNode.offsetParent != document.body)) {
                    thisNode = thisNode.offsetParent;
                    desty += thisNode.offsetTop;
            }
            // bring you to just above
            desty -= 12;
            if(desty < currentypos)
    		{
    			for ( I=currentypos; I > desty; I-= speed )
    			{
    				//parent.scroll(1,I);
    				//window.scrollBy(0,I);
    				window.scrollTo(0,I);
    			}
    
            }
    		else
    		{
    			for ( I=currentypos; I < desty; I+= speed )
    			{
    				//parent.scroll(1,I);
    				//window.scrollBy(0,I);
    				window.scrollTo(0,I);
    			}
            }
    }
    

  2. #2

    Üyelik Tarihi
    01/2007
    Mesaj
    354
    Üyeliği İptal Edildi

    Varsayılan

    mootools ta vardı böyle birşey incele orayı istersen

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. 3-4 tane resmin slayt şeklinde yumuşak geçişler yapması
    By Ömer Faruk Gül in forum Flash / Director / Swift 3D ...
    Cevap: 4
    En Son Mesaj: 30/01/2008, 22:36
  2. iki resim arasında yumuşak geçiş nasıl yapılır?
    By ergoktas in forum Photoshop / Corel / PSP
    Cevap: 3
    En Son Mesaj: 16/08/2006, 22:19
  3. DirectX ile Smooth Scrolling ?
    By Akın Öcal in forum C / C++
    Cevap: 0
    En Son Mesaj: 22/03/2006, 23:59
  4. yumuşak köşe nasıl yaparım
    By ahmet114 in forum Photoshop / Corel / PSP
    Cevap: 5
    En Son Mesaj: 03/01/2005, 00:20
  5. kaydırma cubugu
    By tugbacan in forum Pascal / Delphi / Delphi.NET
    Cevap: 1
    En Son Mesaj: 03/06/2003, 22:47

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz