Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 14/12/2006, 23:04   #1 (permalink)
Saykopat
 
ntxsoft Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2006
Yer: İzmir
Mesaj: 180
Varsayılan Opacity bütün browserlar için?

Selamlar
Aşağıdaki kod ie 6 ve 7 için gayet düzgün çalışıyor. Ne mi yapıyor fade in&out yapıyor.
Kullanırkende
Kod:
onmouseover="nereidFade(this,100,30,5)" onmouseout="nereidFade(this,70,50,5)"
yapmanız yeterli. Fakat benim sorunum bu javascript kodunun firefox ve operada çalışmaması. Biraz hazırcılık gibi olucak ama sizden ricam bu kodu opera ve mozilla için düzenlemeniz.
Kod:
 
nereidFadeObjects = new Object(); 
nereidFadeTimers = new Object();  
function nereidFade(object, destOp, rate, delta){ 
if (!document.all) 
return 
if (object != "[object]"){  
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0); 
return; 
} 
clearTimeout(nereidFadeTimers[object.sourceIndex]);  
diff = destOp-object.filters.alpha.opacity; 
direction = 1; 
if (object.filters.alpha.opacity > destOp){ 
direction = -1; 
} 
delta=Math.min(direction*diff,delta); 
object.filters.alpha.opacity+=direction*delta; 
if (object.filters.alpha.opacity != destOp){ 
nereidFadeObjects[object.sourceIndex]=object; 
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate); 
} 
}
ntxsoft hatta değil   Alıntı Yaparak Yanıtla
Eski 15/12/2006, 13:13   #2 (permalink)
Ceviz Kıracağı
 
kGlz Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2006
Yer: Kocaeli
Mesaj: 314
Varsayılan

Kod:
nereidFadeObjects = new Object(); 
nereidFadeTimers = new Object();  
function nereidFade(object, destOp, rate, delta){ 
if (!document.all) 
return 
if (object != "[object]"){  
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0); 
return; 
} 
clearTimeout(nereidFadeTimers[object.sourceIndex]);  
diff = destOp-object.filters.alpha.opacity; 
direction = 1; 
if (object.filters.alpha.opacity > destOp){ 
direction = -1; 
} 
delta=Math.min(direction*diff,delta); 
object.filters.alpha.opacity+=direction*delta; 
if (object.filters.alpha.opacity != destOp){ 
nereidFadeObjects[object.sourceIndex]=object; 
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate); 
} 
}
merhaba ntxsoft
yukarıdaki kırmızıyla işaretlediğim kısmı silmelisin.o kısım browser kontorlü yapıyo ve sen ie den farklı ise boş return döndürüyon.böylcece diğer browserlarda çalışmıyo.bu kısmı silerek bi dene.kolay gelsin
__________________
http://www.kGlz.com
kGlz hatta değil   Alıntı Yaparak Yanıtla
Eski 15/12/2006, 18:12   #3 (permalink)
Saykopat
 
ntxsoft Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2006
Yer: İzmir
Mesaj: 180
Varsayılan

@kGlz malasef olmadı.
Bu opacity ile ilgili olarak bi sitede ie de % de üzerinden değer veriliyor
fakat firefox ve operanın ise 10 üzerinden değer veriliyor diye okudum.
Fakat yukarıdaki kodu nasıl optimize edeceğimi bilmiyorum
ntxsoft hatta değil   Alıntı Yaparak Yanıtla
Eski 19/12/2006, 10:15   #4 (permalink)
Saykopat
 
ntxsoft Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2006
Yer: İzmir
Mesaj: 180
Varsayılan

Daha önceden başka bir kod vermiştim fakat onu nasıl optimize edeceğimi bulamadım. Yeni bir kod buldum ie ve ff ile çalışıyor fakat opera ile çalışmıyor. Kodun aşağıdaki kısmına birde opera sekmesi eklenirse operayada uyarlanmış olucak.

Ben böyle bişey eklemeyi denedim fakat çalışmadı. Yardımlarınızı beklyorum
Kod:
if(BrowserDetect.browser == "Opera")
imgobj.style.filter.alpha.opacity=degree/100
Kod:
 
function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}
ntxsoft hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

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

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Corelde Opacity özelliği var mı? blackhawk Photoshop / Corel / PSP 7 07/06/2006 20:11
Opacity javascript Outline Javascript / DHTML / Ajax 9 02/03/2006 20:46
Flash iFrame ve Browserlar merak Web Tasarım 4 13/11/2005 15:32
www.bestflashdesigns.com - bütün Flash kullanıcıları için venomfire Flash / Director / Swift 3D ... 2 14/10/2005 01:42
Css Filter-Opacity hakkında Acil!!! webmaster_dadas Web Tasarım 4 17/08/2005 22:16


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 06:17.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net