Bu yazıda butona tıklayınca yazı rengi ve arka plan rengini değiştirmeyi göstereceğiz. Ayrıca farklı durumları test etmek için bir kaç tane buton ekleyip, tıklanan nesnenin rengini değiştirme, div rengini değiştirme gibi örnekleri de yapacağız.
JavaScript ile renk değiştirme uygulamasına başlamadan önce bir metin editöründe aşağıdaki gibi HTML kodlarını oluşturup ornek.html olarak kaydedin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Tasarım Kodlama</title> <style> #kutu{ width: 200px; height: 100px; line-height: 100px; text-align: center; font-size:20px; font-family: sans-serif; font-weight: bold; margin: 5px; } </style> </head> <body> <br> <button id="btn1">Zemin Kırmızı Yap</button> <button id="btn2">Yazıyı Beyaz Yap </button> <button id="btn3">Rastgele Renk</button> <button id="btn4">bu butonun rengini değiştir</button> <div id="kutu"> Merhaba Dünya </div> <script> </script> </body> </html> |
JavaScript ile buton ve div nesnelerini seçmek için sorgu seçicilerini yazalım.
1 2 3 4 5 6 7 | var btn1=document.querySelector("#btn1"); var btn2=document.querySelector("#btn2"); var btn3=document.querySelector("#btn3"); var btn4=document.querySelector("#btn4"); var kutu=document.querySelector("#kutu"); |
Button 1: btn1 nesnesine tıkladığımızda div arka plan rengini değiştiren kodu yazalım.
1 2 3 4 5 | btn1.onclick=function(){ kutu.style.background="#ff0000";//div zemin rengini kırmızı yap } |
Button 2: btn2 nesnesine tıkladığımızda div yazı rengini değiştiren kodu yazalım.
1 2 3 4 5 | btn2.onclick=function(){ kutu.style.color="#ffffff";//div yazı rengini beyaz yap } |
Button 3: btn3 nesnesine tıkladığımızda rastgele renk oluşturup, div zemin rengini değiştirelim.
1 2 3 4 5 6 7 8 9 10 11 | btn3.onclick=function(){ var kirmizi=Math.floor(Math.random()*255); var yesil=Math.floor(Math.random()*255); var mavi=Math.floor(Math.random()*255); var renk=`rgb(${kirmizi} ,${yesil}, ${mavi})`; kutu.style.background=renk; } |
Button 4: btn4 nesnesine tıkladığımızda tıklanan butonun rengini değiştiren kodu yazalım.
1 2 3 4 5 6 | btn4.onclick=function(){ this.style.background="red";// tıklanan butonun zemin rengini kırmızı yap this.style.color="#ffffff";//tıklanan butonun yazı rengini beyaz yap } |
Bu yazıda javascript ile renk değiştirme konusuna ve olabilecek bir çok olasılığa baktık. Diğer buton örnekleri ve javascript örneklerine bakmak javascript menüsüne bakabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>TasarimKodlama.com</title> <style> #kutu{ width: 200px; height: 100px; line-height: 100px; text-align: center; font-size:20px; font-family: sans-serif; font-weight: bold; margin: 5px; } </style> </head> <body> <br> <button id="btn1">Zemin Kırmızı Yap</button> <button id="btn2">Yazıyı Beyaz Yap </button> <button id="btn3">Rastgele Renk</button> <button id="btn4">bu butonun rengini değiştir</button> <div id="kutu"> Merhaba Dünya </div> <script> var btn1=document.querySelector("#btn1"); var btn2=document.querySelector("#btn2"); var btn3=document.querySelector("#btn3"); var btn4=document.querySelector("#btn4"); var kutu=document.querySelector("#kutu"); btn1.onclick=function(){ kutu.style.background="#ff0000";//div yazzeminı rengini kırmızı yap } btn2.onclick=function(){ kutu.style.color="#ffffff";//div yazı rengini beyaz yap } btn3.onclick=function(){ var kirmizi=Math.floor(Math.random()*255); var yesil=Math.floor(Math.random()*255); var mavi=Math.floor(Math.random()*255); var renk=`rgb(${kirmizi} ,${yesil}, ${mavi})`; kutu.style.background=renk; } btn4.onclick=function(){ this.style.background="red";// tıklanan butonun zemin rengini kırmızı yap this.style.color="#ffffff";//tıklanan butonun yazı rengini beyaz yap } </script> </body> </html> |
Merhaba, yazınız gerçekten oldukça faydalı ve benim yapmak istediğim işlem içinde epey fayda sağladı, bu sebeple öncelikle teşekkür etmek isterim. Ve benim şöyle bir sorum ya da sorunum var yardımcı olabilirseniz çok makbule geçer. Rengini değiştirmiş olduğum butonun o değişen rengi sabitlemek istiyorum. Yani gri düz bir butonun var ve ben sayfaya girip bu butona tıkladım kırmızı oldu butonum, sayfayı yenilediğimde ya da bir kaç gün sonra tekrar girdiğim de bu butonu kırmızı olarak görmek istiyorum. Böyle bir durum mümkünmüdür bu kodlar ile. Anlayış ve yardımınız için şimdiden çok teşekkür ederim.
Aradığın sorunun cevabı için video çektim :https://youtu.be/ipuvRtmXZeo umarım faydalı olur.
Beğenirsen abone olmayı unutma 🙂
Çok teşekkür ederim ben tek renk kullanmak istediğim için ilk önce biraz sıkıntı yaşar gibi oldum ama sonrasında sorunu çözdüm. Gerçekten çok teşekkür ediyorum işime yaradı, kanalınıza abone oldum :).
Merhaba,
Bilgiler için teşekkür ederim.
Yapmak istediğim, rengi değişen butona yeniden tıkladığımda eski haline dönmesi. Kırmızı ve Yeşil düşünün, her tıklamamda bir yeşil, bir kırmızı olacak… bunu nasıl yapabilirim?
İstediğiniz gibi bir örnek eklenmiştir.
JQuery ile
https://www.tasarimkodlama.com/web-tasarimi/jquery/jquery-css-ozelligi-alma-ve-degistirme/
JavaScript ile
https://www.yazilimkodlama.com/javascript/javascript-css-ozelligi-alma-ve-degistirme/
çok hızlı ve yararlı oldu…
Teşekkür ederim.