Merhaba arkadaşlar, bir div katmanını class name'ni belirli bir çözünürlükten farklıysa anlık olarak değiştirmek istiyorum.
İşlemi tarayıcı penceresini anlık olarak büyütüp küçültürken butona basmadan yaptırmam gerekiyor. Böyle birşey yapılabiliyor mu?
Javascript Responsive
5
●36
- 10-09-2021, 21:08:12window.addEventListener('resize', debounce(() => console.log('hello'), 200, false), false);
Resize eventini kullanabilirsiniz. Genişlik yükseklik değişikliğini algılar.
https://developer.mozilla.org/en-US/...w/resize_event
https://developer.mozilla.org/en-US/...w/resize_event - 10-09-2021, 21:24:08Hocam baktım dediğin yere fakat dediğim şekilde örnek bulamıyorum.Misafir adlı üyeden alıntı: mesajı görüntüle
Bana lazım olan,
<div id="deneme"></div>
Tarayıcı penceresi 600pxden büyükse atıyorum
<div id="deneme" class="buyuk">
600pxden küçük ise
<div id="deneme" class="kucuk"> böyle birşey.
ve dediğim gibi hocam bunu sayfa yüklendiğinde değil sadece her an hesaplatırmam gerekiyor. Tarayıcı penceresi büyütüp küçültüğünde de umarım anlatabildim. - 10-09-2021, 21:26:27Sanırım buldum hocam yapamamazsam haber veririm yine teşekkür ederim.Misafir adlı üyeden alıntı: mesajı görüntüle
- 10-09-2021, 21:31:14https://s5.dosya.tc/server5/strx4t/index.rar.htmlbuddy adlı üyeden alıntı: mesajı görüntüle
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .buyuk{ color: red; } .kucuk{ color: blue; } </style> </head> <body> <div id="deneme">red: büyük , blue: küçük</div> <script> var wd = window.innerWidth; const guncel = () => { if (wd>600) { document.getElementById('deneme').classList='buyuk' console.log('buyuk') }else{ document.getElementById('deneme').classList='kucuk' console.log('kucuk') } } window.addEventListener('resize', () => { wd = window.innerWidth; guncel() }) guncel() </script> </body> </html> - 10-09-2021, 22:47:56Hocam ben matchMedia kullandım. Fakat sanırım ölçü olarak belirttiğim pixel oranından 15 20 pixel yukarda algılıyor.
Misafir adlı üyeden alıntı: mesajı görüntüle