1. Hintergrunda resim eklemek
İçindekiler
Bir web sitesi oluştururken, arka plana resim eklemek tasarımınıza estetik bir görünüm katmanın harika bir yoludur. Arka plan resmi, web sayfanızın tamamına veya belirli bir bölümüne uygulanabilir ve sitenizin görünümünü tamamen değiştirebilir. Bu blog yazısında, arka plana resim eklemenin farklı yöntemlerini ve nasıl yapıldıklarını öğreneceksiniz.
İlk yöntem olarak, CSS kullanarak arka plana resim ekleyebilirsiniz. Bunun için CSS dosyanıza aşağıdaki kodu eklemeniz yeterlidir:
body {
background-image: url(“arkaplan_resmi.jpg”);
}
Bu örnekte, “arkaplan_resmi.jpg” isimli resim dosyası arka plana eklenir. CSS kodunda belirtilen url, resim dosyasının yolunu belirtmelidir. Bu yöntemle, resmi tam sayfa boyutunda veya belirli bir boyutta görüntüleyebilirsiniz.
İkinci yöntem olarak, HTML’nin background-image özelliğini kullanarak arka plana resim ekleyebilirsiniz. Bu yöntem için aşağıdaki kodu kullanabilirsiniz:
<body style=”background-image: url(‘arkaplan_resmi.jpg’);”>
Bu kodda, style özelliği ile arka plan resmi eklenir. Resim dosyasının url’sini belirtmeyi unutmayın. Bu yöntemde de resmi tam sayfa boyutunda veya belirli bir boyutta görüntüleyebilirsiniz.
Arka plana resim eklemek, web sitenizin görsel çekiciliğini artıran harika bir tekniktir. CSS veya HTML kullanarak bu işlemi kolayca gerçekleştirebilirsiniz. Deneyerek farklı resimleri arka plana ekleyebilir ve sitenizin tasarımında fark yaratabilirsiniz.
2. Metinlere gölge efekti vermek
Metinlere gölge efekti vermek, web tasarımında kullanılan popüler bir tekniktir. Bu efekt, metnin daha belirgin ve dikkat çekici görünmesini sağlar. Aynı zamanda tasarıma derinlik katar ve görsel olarak daha çekici hale getirir.
Gölge efekti vermek için text-shadow özelliğini kullanabiliriz. Bu özellikle metne bir veya daha fazla gölge ayarlayabiliriz. Gölgeyi oluştururken x-offset, y-offset ve blur-radius değerlerini belirleyebiliriz. Gölgenin rengini ve saydamlığını da istediğimiz gibi ayarlayabiliriz.
Bir örnek vermek gerekirse:
- html {
- font-size: 16px;
- }
- p {
- text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
- margin-bottom: 10px;
- }
|Değer||Açıklama|
|x-offset||Gölgenin yatay konumunu belirler. Pozitif değerler sağa doğru, negatif değerler sola doğru kaydırma yapar.|
|y-offset||Gölgenin dikey konumunu belirler. Pozitif değerler aşağı doğru, negatif değerler yukarı doğru kaydırma yapar.|
|blur-radius||Gölgenin bulanıklık yarıçapını belirler. Değer ne kadar yüksekse, gölge o kadar keskin olur.|
|color||Gölgenin rengini belirler. Örnek olarak “black”, “#000000” veya “rgba(0, 0, 0, 0.5)” gibi değerler kullanabiliriz.|
|opacity||Gölgenin saydamlığını belirler. 0.0 – 1.0 arasında bir değer kullanarak kontrol edebiliriz.|
3. Butonların üzerine mouse gelince renk değiştirmek
Butonların üzerine mouse gelince renk değiştirmek, web tasarımcıları arasında oldukça popüler bir trend haline gelmiştir. Bu trend, kullanıcı deneyimini geliştirmek ve etkileşimi artırmak için kullanılır. Kullanıcıların bir butona tıkladığında veya üzerine geldiğinde rengin değişmesi, kullanıcılara butonun tıklanabilir olduğunu ve etkileşime geçilebileceğini gösterir.
Butonların üzerine mouse gelince renk değiştirmek için HTML ve CSS kullanabiliriz. İlk adım olarak, bir buton oluşturmak için HTML’de <button> elementini kullanırız. Ardından, CSS ile butonun üzerine geldiğinde değişmesini istediğimiz renkleri tanımlarız.
Renk değişimi için CSS pseudo-sınıfı olan :hover kullanılır. Bu pseudo-sınıf, bir elemente mouse ile üzerine gelindiğinde etkileşimli bir durumu ifade eder. Örneğin, bir butonun üzerine gelindiğinde renginin değişmesini sağlamak için aşağıdaki CSS kodunu kullanabiliriz:
- İlk olarak, <button> elementine bir class veya id atayarak hedef elementimizi belirleriz.
- Sonrasında, CSS’te bu class veya id kullanarak :hover pseudo-sınıfını tanımlarız.
- :hover pseudo-sınıfı içinde, butonun üzerine gelindiğinde değişmesini istediğimiz özellikleri belirleriz. Örneğin, background-color özelliğini değiştirerek butonun arkaplan rengini değiştirebiliriz.
|HTML Kodu||CSS Kodu|
|<button class=”renkli-buton”>Buton</button>||.renkli-buton:hover { background-color: red; }|
Yukarıdaki örnekte, .renkli-buton class’ına sahip bir buton oluşturuyoruz. CSS kodunda ise bu class’ı hedefleyerek :hover pseudo-sınıfını kullanıyoruz. Butonun üzerine gelindiğinde arkaplan renginin kırmızıya dönüşeceğini belirtiyoruz.
4. Sayfadaki yazıları yukarıdan aşağıya kaydırmak
Sayfadaki yazıları yukarıdan aşağıya kaydırmak
Sayfada kullanıcıların dikkatini çekmek ve belirli bir mesajı iletmek için yazıları hareket ettirmek oldukça etkili bir yöntemdir. Sayfadaki yazıları yukarıdan aşağıya kaydırmak, kullanıcıların görsel olarak içeriğe odaklanmasını sağlar ve sayfayı daha etkileyici hale getirir.
Bunun için HTML ve CSS kullanarak basit bir animasyon oluşturabiliriz. İlk olarak, kaydırma efektini vereceğimiz yazıları bir div içerisine yerleştirelim. Ardından CSS ile bu div’e gerekli stillemeleri uygulayalım.
- İlk adımda, overflow: hidden; özelliğini kullanarak div’in içinde yer alan yazıların taşmasını engelleyelim.
- İkinci adımda, @keyframes yöntemiyle bir animasyon tanımlayalım ve bu animasyonda yazıların yukarıya doğru hareket etmesini sağlayalım.
- Son adımda, animasyonun süresini ve döngüsünü belirleyerek yazıların sürekli olarak yukarıdan aşağıya kaymasını sağlayalım.
Aşağıdaki örnek kodları kullanarak sayfadaki yazıları yukarıdan aşağıya kaydırmak için gerekli olan HTML ve CSS kodlarını oluşturabilirsiniz:
|HTML||CSS|


<div class=”animated-text”>


<span>İlk yazı</span>
<span>İkinci yazı</span>
<span>Üçüncü yazı</span>
</div>


.animated-text {


overflow: hidden;
}
.animated-text span {
animation: slideUp 3s infinite;
}
@keyframes slideUp {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-100%);
}
}
Bu şekilde oluşturduğumuz animasyonu sayfanızda kullanabilir ve istediğiniz yazıları yukarıdan aşağıya hareket ettirebilirsiniz. Animasyonun süresini, efektini ve yönünü dilediğiniz gibi değiştirebilirsiniz. Kullanıcıların dikkatini çekmek ve görsel bir etki yaratmak için bu yöntemi kullanabilirsiniz.
5. Özellikli kenarlıklar oluşturmak
HTML’de özellikli kenarlıklar oluşturmak, web sayfalarının tasarımında önemli bir role sahip olan bir tekniktir. Bu teknik, sayfadaki farklı bölümleri veya öğeleri belirlemek ve daha görsel bir şekilde vurgulamak için kullanılabilir.
Özellikli kenarlıklar oluşturmanın birkaç farklı yolu vardır. Bunlardan biri, “border” özelliği kullanarak kenarlık oluşturmaktır. Border özelliği, bir öğenin etrafına bir çerçeve ekler. Bu çerçevenin genişliği, rengi ve stili farklı şekillerde özelleştirilebilir.
Örneğin, bir div öğesine özellikli bir kenarlık eklemek isterseniz, şu kodu kullanabilirsiniz:
|Kod||Açıklama|
|<div style=”border: 2px solid red;”>İçerik</div>||2 piksel kalınlığında ve kırmızı renkte bir kenarlık ekler.|
|<div style=”border: 1px dotted blue;”>İçerik</div>||1 piksel kalınlığında ve kesikli mavi bir kenarlık ekler.|
|<div style=”border: 3px dashed green;”>İçerik</div>||3 piksel kalınlığında ve tireli yeşil bir kenarlık ekler.|
Bu şekilde özel kenarlık stilleri oluşturabilirsiniz. Border özelliğinin dışında, kenarlık stillerini ve renklerini CSS ile de belirleyebilirsiniz. Bunun için özel bir stil sınıfı oluşturmalı ve o sınıfa bir kenarlık tanımlamalısınız. Ardından, istediğiniz öğelere bu sınıfı ekleyerek özel kenarlıkları uygulayabilirsiniz.
6. Sayfa elemanlarını döndürmek
Sayfa Elemanlarını Döndürmek – HTML İle Sayfa Elemanlarını Döndürmek
HTML, web sayfalarını oluşturmak için kullanılan bir dildir ve sayfaların tasarımını geliştirmek için çeşitli özellikler sunar. Bu yazıda, HTML kullanarak sayfa elemanlarını döndürmek için nasıl kodlama yapabileceğinizi öğreneceksiniz. Sayfa elemanlarını döndürerek, web sitesinin estetiğini arttırabilir ve dikkat çekici bir tasarım oluşturabilirsiniz.
HTML’de sayfa elemanlarını döndürmek için transform özelliğini kullanabilirsiniz. Bu özellik, bir elemanın dönme derecesini veya açısını belirlemek için kullanılır. Döndürmek istediğiniz elemanın style özelliği içinde, transform özelliğini kullanarak dönme derecesi veya açısını belirtmeniz gerekir.
|Döndürme Yönü||Kod Örneği|
|Sağa Döndürme||transform: rotate(90deg);|
|Sola Döndürme||transform: rotate(-90deg);|
|Yatay Döndürme||transform: rotateX(180deg);|
|Dikey Döndürme||transform: rotateY(180deg);|
Yukarıdaki tabloda, farklı döndürme yönleri için kullanılabilecek kod örneklerini görebilirsiniz. rotate() fonksiyonu, sayfanın dikey veya yatay eksende dönmesini sağlarken, rotateX() ve rotateY() fonksiyonları sadece dikey veya yatay ekseni döndürür.
Sayfa elemanlarını döndürmek, web sayfanızın tasarımında ilgi çekici bir detay eklemek için harika bir yol olabilir. Ancak, döndürme işlemi dikkatlice kullanılmalı ve sayfanın okunabilirliğini veya kullanılabilirliğini olumsuz etkilememelidir. Doğru bir şekilde uygulandığında, HTML ile sayfa elemanlarını döndürmek web sitenizin görsel açıdan etkileyici olmasını sağlayabilir.
7. Animasyonlu geçişler oluşturmak
Animasyonlu geçişler web sitelerinde ve uygulamalarda kullanıcı deneyimini artırmak için oldukça etkili bir yöntemdir. Bu geçişler, kullanıcıların bir sayfadan diğerine veya bir öğeden diğerine geçerken daha akıcı bir geçiş deneyimi yaşamalarını sağlar. Animasyonlu geçişler, görsel olarak çekici ve ilgi çekici olabilir ve kullanıcıların dikkatini çekebilir. Bu yazıda, animasyonlu geçişlerin nasıl oluşturulacağına dair bazı ipuçlarını ve teknikleri keşfedeceğiz.
Bir sayfada animasyonlu geçişler oluşturmanın birkaç farklı yolu vardır. CSS kullanarak geçiş efektleri oluşturabilir veya JavaScript veya jQuery gibi programlama dillerini kullanarak animasyonlu geçişler oluşturabilirsiniz. CSS kullanarak geçiş efektleri oluşturma yöntemi, daha basit ve hızlı bir çözüm olabilir. CSS geçiş özellikleri kullanarak, bir öğenin görünümünde değişiklik yaparken geçiş efektleri ekleyebilirsiniz. Örneğin, bir öğenin boyutunu veya rengini değiştirirken yumuşak bir animasyonlu geçiş efekti ekleyebilirsiniz.
JavaScript veya jQuery kullanarak animasyonlu geçişler oluşturma yöntemi, daha gelişmiş animasyonlar ve özel efektler oluşturmanıza olanak tanır. Bu yöntemle, bir öğenin hareketini, yönünü, süresini ve daha fazlasını kontrol edebilirsiniz. Örneğin, bir öğenin kaydırarak veya hızla hareket ederek geçiş yapmasını sağlayabilirsiniz. Bu, sayfadaki öğeler arasında daha etkileyici ve dinamik bir geçiş deneyimi sağlar.
Animasyonlu geçişler oluştururken dikkate almanız gereken bir diğer önemli faktör, kullanıcı deneyimidir. Animasyonlar kullanıcıların dikkatini çekmek ve sayfadaki içeriği vurgulamak için kullanılmalıdır, ancak abartılmamalıdır. Animasyonlar aşırı kullanılırsa veya rahatsız edici hale gelirse kullanıcıların deneyimini olumsuz etkileyebilir. Animasyonlu geçişleri kullanırken, geçişlerin hızını, yoğunluğunu ve süresini ayarlayarak dengeli ve akıcı bir geçiş deneyimi sağlamaya çalışın.
- CSS kullanarak animasyonlu geçişler oluşturmak için:
- Bir öğeye geçiş efekti eklemek için CSS geçiş özelliklerini kullanın.
- Öğenin önceki ve sonraki durumu arasında geçiş yapmasını sağlayacak CSS geçişlerini tanımlayın.
|JavaScript veya jQuery kullanarak animasyonlu geçişler oluşturmak için:|
|JavaScript veya jQuery ile bir animasyon fonksiyonu oluşturun.|
|Öğenin hareketini, dönüşünü veya diğer özelliklerini belirleyen kodu animasyon fonksiyonuna ekleyin.|
Sık Sorulan Sorular
Hintergrunda resim eklemek için hangi HTML öğesini kullanabilirim?
Hintergrunda resim eklemek için CSS’de “background-image” özelliğini kullanabilirsiniz.
Metinlere nasıl gölge efekti verebilirim?
Metinlere gölge efekti vermek için CSS’de “text-shadow” özelliğini kullanabilirsiniz. Örneğin: text-shadow: 2px 2px 4px #000000;
Butonların üzerine gelince renk nasıl değiştirilir?
Butonların üzerine gelince renk değiştirmek için CSS’de “:hover” seçicisini kullanabilirsiniz. Örneğin: button:hover { background-color: red; }
Sayfadaki yazıları nasıl yukarıdan aşağıya kaydırabilirim?
Sayfadaki yazıları yukarıdan aşağıya kaydırmak için CSS’de “animation” özelliğini kullanabilirsiniz. Örneğin: animation: marquee 5s linear infinite;
Özellikli kenarlıklar nasıl oluşturulur?
Özellikli kenarlıklar oluşturmak için CSS’de “border” özelliğini kullanabilirsiniz. Örneğin: border: 1px solid red;
Sayfa elemanlarını nasıl döndürebilirim?
Sayfa elemanlarını döndürmek için CSS’de “transform” özelliğini kullanabilirsiniz. Örneğin: transform: rotate(45deg);
Animasyonlu geçişler nasıl oluşturulur?
Animasyonlu geçişler oluşturmak için CSS’de “transition” özelliğini kullanabilirsiniz. Örneğin: transition: width 0.5s ease-in-out;