Ya ya data-src
da etiket src
özniteliğini kullanmanın farklılıkları ve sonuçları (hem iyi hem de kötü) img
nelerdir? Her ikisini de kullanarak aynı sonuçları elde edebilir miyim? Varsa, her biri ne zaman kullanılmalıdır?
Ya ya data-src
da etiket src
özniteliğini kullanmanın farklılıkları ve sonuçları (hem iyi hem de kötü) img
nelerdir? Her ikisini de kullanarak aynı sonuçları elde edebilir miyim? Varsa, her biri ne zaman kullanılmalıdır?
Yanıtlar:
Öznitelikler src
ve data-src
ortak hiçbir yanı yoktur, ancak ikisine de HTML5 CR tarafından izin verilir ve her ikisi de harfleri içerir src
. Diğer her şey farklı.
src
Nitelik HTML özellikleri tanımlanmış ve fonksiyonel bir anlam vardır.
data-src
Özelliği, sadece sonsuz bir dizi biridir data-*
bir anlamı tanımlanan ancak komut dosyası (ya da stil) kullanım için bir eleman görünmez verileri dahil etmek için kullanılan bir nitelik,.
Görüntünün belirli bir görüntüyü yüklemesini ve görüntülemesini istiyorsanız, .src
o görüntü URL'sini yüklemek için kullanın .
Bir URL içerebilecek bir meta veri parçası (herhangi bir etiket üzerinde) istiyorsanız , o zaman data-src
veya data-xxx
seçmek istediğiniz herhangi birini kullanın.
Data-xxxx öznitelikleriyle ilgili MDN belgeleri: https://developer.mozilla.org/en-US/docs/DOM/element.dataset
src
Görüntünün sizin için JPEG'i yüklediği ve görüntülediği bir görüntü etiketi örneği :
<img id="myImage" src="http://mydomain.com/foo.jpg">
<script>
var imageUrl = document.getElementById("myImage").src;
</script>
Görüntünün henüz yüklenmediği, görsel olmayan bir etiket üzerindeki 'data-src' örneği - bu, div etiketindeki bir meta veri parçasıdır:
<div id="myDiv" data-src="http://mydomain.com/foo.jpg">
<script>
// in all browsers
var imageUrl = document.getElementById("myDiv").getAttribute("data-src");
// or in modern browsers
var imageUrl = document.getElementById("myDiv").dataset.src;
</script>
data-src
Alternatif bir resmin URL'sini depolamak için yer olarak kullanılan bir resim etiketi örneği :
<img id="myImage" src="http://mydomain.com/foo.jpg" data-src="http://mydomain.com/foo.jpg">
<script>
var item = document.getElementById("myImage");
// switch the image to the URL specified in data-src
item.src = item.dataset.src;
</script>
İlki <img />
geçersiz - src
gerekli bir özelliktir. data-src
diyelim ki JavaScript tarafından kullanılabilecek bir özelliktir, ancak sunumsal anlamı yoktur.
src
dahil edilmelidir. data-
Bir komut dosyası dili için (JavaScript gibi) yararlanılacak fazladan veri eklemek için öznitelikleri kullanırsınız .
data-src özniteliği, HTML5'te tanıtılan veri- * öznitelikleri koleksiyonunun bir parçasıdır. data-src, tarayıcı için bir anlamı olmayan ancak Javascript Kodu veya CSS kuralları tarafından kullanılabilen fazladan verileri depolamamıza izin verir.
Veri src özniteliği yalnızca verileri bağlamak için kullanılır, örneğin ASP.NET ...