İstediğin şey bu kadar kolay bir şey değil heralde ?
<!DOCTYPE html>
<html>
<head>
<style>
a {
color: #000000;background: #000000;
}
a:active {
background: #ffffff;
}
</style>
</head>
<body>
<a href="">test</a>
<a href="">test</a>
</body>
</html>
Aslında değil, daha karmaşık bir yapı için kullanacağım ancak :active'yi unutmuştum. Şu şekilde kullandım ben projede:
.aurel_pf_video:active .aurel_pf_video_overlay {display: none}Tema yapımcısı eksik kodlama yapmış, videoların üstündeki siyah ekranı kaldırmak için kullandım. Başlat butonuna tıklayınca ortadan kalkıyor.
hover : uzerine geldiginde aktif oluyor.
focus: tıklandıgında
aynı sekılde focus ile yapabilirsin
Evet atlamışım ben bu detayları :hover'dan başka seçenekler de var, onlara baksaydım tüm mantığı kavrardım.
<html>
<head>
<style>.text {color:#000000;background:#ff0000;display:none;}</style>
</head>
<body>
<div id="yazilar" class="text" > Burada bazı yazılar var </div>
<div id="goster" class="buton" style="cursor:pointer;">Göster</div>
<script type="text/javascript">
document.getElementById('goster').addEventListener('click', function() {
var div = document.getElementById('yazilar');
if(div.style.display == 'none') {
div.style.display = 'block';
} else {
div.style.display = 'none';
}
});
</script>
</body>
</html>
Şunun için js kullanmaya hiç gerek yok valla hocam, alternatif çözüm ama bir satır css koduna bakıyor yapması.