HTML Resim Ekleme

  • 02-07-2020 01:25
  • 2327

Zengin içerikli bir HTML sayfası yapıyorsanız muhtemelen sayfaya resim de eklemeniz gerekir. Bir web sayfasına resim eklemek için img tagı kullanılır. Resmin nasıl görüneceğini belirleyen birçok özellik resim elementinde bulurnur. Bu özelliklere farklı değerler verilerek resmin sayfada istenen görünüme kavuşması sağlanır.

img Tagının Özellikleri

src: Eklenecek resmin URL'si. Resim sitenin yüklü olduğu konumda ise sadece resmin dosya adını ve uzantısını yazmanız yeterlidir.

width: Resmin sayfada görünecek genişliği.

height: Resmin sayfada görünecek yüksekliği.

alt: Resim herhangi bir nedenle yüklenemezse resmin bulunduğu alanda bu özelliğe verilecek text mesaj görünür.

border: Sıfırdan farklı bir değer verildiğinde resmi belirtilenen kalınlıkta çerçeve içine alır.

title: Birçok HTML elementinde kullanılan bir özelliktir. Elementin (resmin) üzerine gelince çıkacak bilgilendirme mesajı bu özelliğe değer olarak verilir.

align: Bu özelliğe verilen değer ile resmin sayfadaki pozisyonu belirlenir.

onload: Resmin yüklenmesi tamamlandığında çalışacak javascript fonksiyonu bu özelliğe değer olarak verilir.

 

img src Özelliği

Resmin sunucuda bulunduğu yolu ya da URL'yi bu özellikle belirleriz. Resim aynı sunucuda ise src özelliğine dosyanın sunucudaki yolu yazılır. Resim farklı bir sunucuda ise resmin tam URL'si yazılır.

Aynı sunucuda bulunan resmin src kullanım örnekleri:


<img
src="resim.jpg" /> <img src="img/resim.jpg" /> <img src="../img/resim.jpg" />

Farklı sunucuda bulunan resmin src örneği:


<img
src="https://notpast.com/img/95q5a2g7288c.jpg" />

img width ve height Özellikleri

Resmin web sayfasında görüneceği alan bazen resim boyutları ile aynı olmayabilir. Bu gibi durumlarda resme istenen ölçüleri vermek için width ve height özellikleri kullanılır. width ve height özellikleri tanımlanmadığı zaman resim sayfada gerçek ölçüleri ile görünür. Bu ölçülerden yanlızca birine değer verildiğinde  resim oranları korunarak belirlenen ölçüde görünür. Her iki özelliğede değer verildiğinde resim oranları yeni verilen ölçülerde olduğu gibi görünür. Bu kullanım resim ölçüleri ile uyumlu olmadığı zaman resimde oransal bozukluklar oluşur.

Resim width ve height özelliklerinin örnekleri:


<img
src="resim.jpg" width="100" /> <img src="resim.jpg" height="100" /> <img src="resim.jpg" width="100" height="100" />

img alt Özelliği

Bu özellik sıklıkla ihmal edilir. Bunun nedeni web sayfasında görünğme etki etmemesidir. Ama sayfanın arama motorlarında indexlenmesinde önemli rol oynar. Tarayıcı resmin içeriğini göremez ancak buraya yazdığınız resim açıklamasını okuyabilir ve resimle ilişkilendirebilir. Bu sayede web sayfanız doğru ve eksiksiz şekilde indexlenebirilir. Örneğin bir araba resminin alt özelliğine arabanın markasını ve modelini yazabilirsiniz.

Resim alt özelliğine örnek:


<img
src="bmw.jpg" alt="BMW X5" />

img border Özelliği

Resmi belirtilen kalınlıkta çerçeve içine alır. Daha gelişmiş CSS border özelliği bunun yerine kullanılabilir.

Resim border örneği: Resme 2 pixel kalınlıkta border verir.


<img
src="resim.jpg" border="2" />

img title Özelliği

Title özelliği kullanıcıyı bilgilendirme amacı taşır. Cursor ile resmin üzerine gelince bu özelliğe verilen text mesajı görünür. Ek açıklama gerektirecek resimlerde kullanabilirsiniz. Bilgilendirme amacı taşır.

Resim title örneği:


<img
src="resim.jpg" title="Samsung A3" />

img align Özelliği

Web sayfasında resmin çıkacağı pozisyonu belirlemede align özelliği kullanılır. Bu özelliğe verilebilecek değerler şunlardır: left, right. Resmin sağa veya sola yaslı çıkmasını sağlar.

Resim align örneği: Resmi sağa yaslar.


<img
src="resim.jpg" align="right" />

onload Event

Bu olay resim yüklenmesi tamamlandığında çalışacak fonksiyonu belirler. Herhangi bir nedenle resim yüklenemezse ya da belirtilen adreste resim yoksa fonksiyon çalışmaz.

Resim onload örneği:


<!DOCTYPE html>
<html> <body> <img src="resim.jpg" onload="resimYuklendi()" /> </body> <script> function resimYuklendi(){ alert("Resim yüklendi."); } </script> </html>