HTML Range Elemanından Nasıl Veri Alınır?
Range elemanında değerler nasıl alınır? Fare sürükledikçe değerlerin değiştirilmeri/güncellenmesi nasıl sağlanır?
Range elemanının değerini bu kutucuğa yazdıralım.Bir Dizideki Tek Sayıları Bulan JavaScript Programı Örneği
Bir Array değişkenindeki tek sayıları bulup yazdıran JavaScript programının kodları aşağıdaki gibidir.
Bu programda tekSayiFiltre isminde bir fonksiyon kullanarak sayı dizisinin elemanlarını filtreledim.
Tabi başka yöntemlerle de bu program yazılabilir. Yazılım dünyasında bir işi yapmanın pek çok yolu vardır. Bu kod sadece örneklerden biridir.
<div id="sayilar"></div>
<script>
var sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20]; // Filtrelenecek sayı dizisi
var tekSayilar = []; // tek sayıların depolanacağı Array değişkeni
var j = 0;
function tekSayiFiltre(sayi) {
return (sayi % 2 == 1); // eğer sayının 2'ye bölümünden kalan 1 ise true döndürür.
}
for (i = 0; i < sayilar.length; i++) {
if (tekSayiFiltre(sayilar[i])) {
tekSayilar[j] = sayilar[i];
j++;
}
}
document.getElementById("sayilar").innerText = tekSayilar;
</script>
Tatil terimini içeren 1000 adet anahtar kelime
Tatil, insanların yılın en çok beklediği dönemlerden biridir. Bu dönemde insanlar, iş ve okuldan uzaklaşarak dinlenmek, eğlenmek ve yeni yerler keşfetmek için fırsat bulurlar. Bu nedenle, tatil ile ilgili anahtar kelimeler, SEO ve Google Ads çalışmaları için oldukça değerlidir.
Tatil anahtar kelimeleri, geniş bir yelpazeye yayılmaktadır. Bu anahtar kelimeleri, hedef kitlenize ve bütçenize göre doğru bir şekilde kullanmak önemlidir.
::after Pseudo Class'i ile Bir Elemana Verilen float Özelliğini Kaldırmak
Bu çalışmamızda :after pseudo classı ile clear both nasıl yapılır? Bulmaya çalışacağız.
Şu şekilde bir kodlama yaptığımızı hayal edelim.
<style>
.flist{display:block;max-width:25%;height:auto;padding:3rem;margin:.3rem;background:red;float:left;}
.kap{width:80%;height:auto;display:block;background:blue;}
.kap::after{clear:both;content:"";display:table;clear:left;font-size:0;height:0;} .kapIki{width:3rem;height:3rem;background:green;display:block;color:white;padding:2rem;margin:.5rem 0;}
</style>
<div class="kap">
<div class="flist">1</div>
<div class="flist">2</div>
<div class="flist">3</div>
<div class="flist">4</div>
</div>
<div class="kapIki">2. kap</div>
Görünümü bu şekilde olacaktır.
Clearfix ya da clear işlemi uygulanmadan önce
Görüldüğü gibi kırmızı kutulara float:left özelliği verildiğinden dolayı dolayı yeşil kutu olması gereken yerde değil. Ayrıca kapsayıcı olan mavi arka planlı kutuyu da göremiyoruz. Çünkü kırmızı kutularla aynı float değerinde değil. Normalde bu problemi çözmek için araya clear:both özellikli bir temizleme divi koyarız. Ama bu şekilde kutucukların çok kullanıldığı bir tasarımda pek çok defa bu clear:div özellikli elemanı yazmamız gerekir. Sürekli kod tekrarı yapmamak ve gereksiz HTML kod kalabalığı yapmamak için :after pseudo classını kullanacağız. Aynı kodun Style kısmına kırmızı ile işaretli kod satırını ekleyelim.
<style>
.flist{display:block;max-width:25%;height:auto;padding:3rem;margin:.3rem;background:red;float:left;}
.kap{width:80%;height:auto;display:block;background:blue;}
.kap::after{ content:""; display:table;clear:both; font-size:0;height:0;}
.kapIki{width:3rem;height:3rem;background:green;display:block;color:white;padding:2rem;margin:.5rem 0;}
</style>
Eklendikten sonraki sonuç
Gördüğünüz gibi kırmızı kutucukların kapsayıcısına :after pseudo classı ile clear:both özelliğini ekledik. Classın oluşturduğu eleman tasarımda yer kaplamasın diye font-size:0; ve height:0; özelliklerini de ekledikten sonra mavi kutumuz kırmızı kutuları otomatik olarak kapladığı gibi, bir sonraki elemanın da tam olarak olmasını istediğimiz yerden devam etmesini sağladı. Bu çözüm Firefox 84.0.1 Microsoft Edge, Safari 14.1.1 ve Chrome 90.0.4430.212 sürümlerinde denendi ekran görüntüsü Chrome'dan alındı. Diğer tarayıcılarda denemedim. Kontrol etmeden kullanmayınız.
Sidebar İçin Özet Metin Kutusu(Elipsisli-3 noktalı) HTML-CSS
Klavyeden girilen sayıya kadar olan Fibonacci serisini yazdiran Javascript Programı
Bugün Fibonacci serisi üreten bir Javascript programı yapacağız. İtalyan matematikçi Leonardo Fibonacci'nin 12. yüzyılda keşfettiği gizemli Fibonacci serisi matematik ve yazılımla ilgilenlerin malumudur. Bir başlangıç değerinden itibaren her bir sayı bir önceki ile toplanarak bir sonraki sayı elde edilir ve bu ilginç seri bu şekilde sonsuza kadar gider.
Burada önemli bir noktayı belirtmek istiyorum. Fibonacci sayısı diye bir şey yoktur. Fibonacci serisi vardır. Burada esas olan yukarıda belirttiğimiz kurala uygun elemanların artarak sıralanmasıdır. Herhangi bir sayıdan başlayabilir. Asal sayılar ile karıştırılmamalıdır. Bu programda biz seriyi 1 den başlattık. Ama herhangi bir sayıdan başlayan versiyonunu yazmak da size kalmış.
Lütfen bir sayı girin ve enter tuşuna basın
Kodlar
<input type="text" id="sayiYaz" />
<div id="fibonacci">0</div>
<script>
var a = 1;
var b = 1;
var c = 0;
var i = 0;
var fibonacciDizisi = [];
var eleman = document.getElementById("sayiYaz");
eleman.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
document.getElementById("fibonacci").innerHTML = "";
while (i < parseInt(eleman.value)) {
if (i <= 1) {
fibonacciDizisi[i] = 1;
i++;
} else {
c = a + b;
if (c > eleman.value) {
break;
}
fibonacciDizisi[i] = c;
i++;
a = b;
b = c;
}
}
for (j = 0; j < fibonacciDizisi.length - 1; j++) {
document.getElementById("fibonacci").innerHTML += fibonacciDizisi[j] + ",";
}
}
});
</script>
SaygılarımlaTurgut Arslan
Google Ads'te TBM Düşüren Bir Anahtar Kelime Stratejisi
Google Ads reklamlarının TBM maliyetleri enflasyon ve rekabetin etkisiyle giderek artmakta. Artık eskisi gibi ucuz CPC'lerle reklam yapm...
-
Google Maksimum Performans Kampanyalarının En İyi Kurulum Ayarları Google Maksimum Performans Kampanyaları (MKP), Google Ads'in en yen...
-
Amazon Associates Program Policies'e Göre Yapılmaması Gerekenler Amazon Associates Programı, web siteniz veya sosyal medya hesaplarınız ...
-
Turizm sektöründe SEO ve Dijital Pazarlama çalışmalarında faydalı olacağına inandığım bazı uzun kuyruklu anahtar kelimeler ve bu kelimel...