Pasif etkinlik işleyicilerle kaydırma performansını iyileştirme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Chrome 51'de yeni olan pasif etkinlik işleyiciler, özellikle mobil cihazlarda kaydırma performansını önemli ölçüde artırma potansiyeli taşıyan, gelişmekte olan bir web standardıdır. Yapılan iyileştirmeleri yan yana görmek için aşağıdaki videoyu izleyin:
İşleyiş şekli
Bir sayfayı kaydırdığınızda, sayfanın parmağınıza yapışık hissetmemesine neden olacak kadar bir gecikme yaşanması, kaydırma olumsuzluğu olarak adlandırılır. Kaydırma sorunuyla karşılaştığınızda bunun nedeni genellikle dokunma etkinliği işleyicidir. Dokunma etkinliği işleyicileri genellikle kullanıcı etkileşimlerini izlemek ve yerleştirilmiş bir Google Haritası ile etkileşimde bulunurken kaydırmayı tamamen iptal etmek gibi özel kaydırma deneyimleri oluşturmak için kullanışlıdır.
Şu anda tarayıcılar, bir dokunma etkinliği işleyicinin kaydırmayı iptal edip etmeyeceğini bilemez, bu nedenle sayfayı kaydırmadan önce her zaman işleyicinin bitirmesini beklerler.
Pasif etkinlik işleyiciler, addEventListener
öğesinin options
parametresinde işleyicinin kaydırmayı hiçbir zaman iptal etmeyeceğini belirten bir işaret ayarlamanızı sağlayarak bu sorunu çözer. Bu bilgi sayesinde tarayıcılar, sayfayı dinleyiciyi bitirdikten sonra
hemen kaydırmak yerine kaydırabilir.
Daha fazla bilgi
Pasif etkinlik işleyicilerin işleyiş şekliyle ilgili genel bir bakış için Chromium bloguna göz atın:
Geliştiricilerin kaydırma performansını iyileştirmesine yardımcı olacak yeni API'ler
Pasif etkinlik işleyicilerin nasıl uygulanacağını öğrenmek için spesifikasyonun deposu:
Pasif etkinlik işleyici açıklayıcısı
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2016-06-05 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2016-06-05 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2016-06-05 UTC."],[],[]]