lostyazilim
tr.link

CSS ile Işıkları Kapat

9 Mesajlar 1.898 Okunma
acebozum
tr.link

Adobewordpress Adobewordpress WM Aracı Kullanıcı
  • Üyelik 08.07.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ö**
  • Mesajlar 677
  • Beğeniler 58 / 418
  • Ticaret 1, (%100)



Birçok video sitesinde rastladığımız “Işıkları Kapat” aksiyonu CSS ile kolaylıkla yapılabilir.

Kullanıcıların belirli bir noktaya odaklanmasını ve gereksiz öğelerin gizlenmesini sağlayan bu yapı CSS’in z-index yapısı ile hazırlanmakta. Uygulanan işlemin anlık tepki vermesi için de JavaScript kodlarından yardım almamız işimizi kolaylaştıracak.



Nasıl yapılır?

İlk olarak temel anlamda Z-index’i tanıyalım.

Z-index’i kısaca tanıyalım

Z-index, HTML yapısı içerisindeki öğeleri hiyerarşik olarak sıralamamızı sağlar. Bir elemanın z-index tanımlamasını görmesi için ilk olarak pozisyonunun değiştirilmesi gerekir. İşte bu yüzden hazırlayacağımız örnekte position:relative veya position:fixed gibi tanımlamalar da yapacağız. Daha sonra z-index:100 şeklinde bir tanım ile perdemizi oluşturacağız. Böylece z-index değeri 100‘den çok olan öğeler ön planda kalırken 100‘den küçük öğeler perdenin altında kalacak.

Özetle z-index bu kadar. Şimdi örneğimizi hazırlayalım.

Perdemizi oluşturalım

Perdemizi hazırlarken birincil önceliğimiz öğenin şeffaf olması olacaktır. İkinci öncelik ise perdenin tüm ekranı kaplaması olabilir. Yani fixed pozisyonundaki, opacity tanımlı bir öğeye ihtiyacımız var. Öyleyse CSS kodlarımız aşağıdaki gibi olacak.

#perde {
display: none;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: black;
opacity: 0.8;
filter: alpha(opacity=80);
z-index: 100;
}


Şimdi de HTML kodlarımızı ekleyelim.



Perdenin önüne öğe (Video) ekleyelim

Odaklanılmasını istediğimiz videoyu perdenin önüne koyacağız. Yani 100‘den yüksek bir z-index değeri kullanacağız.

.video {
position: relative;
z-index: 101;
display:block;
margin:0 auto;
}


Şimdi de videomuzu ekleyelim. Örnek olarak YouTube kanalımızdaki bir videoyu kullanıyoruz.



Sıra geldi aç/kapat düğmesine

Düğmemizi de ekledik mi uygulamanın büyük kısmı tamamlanıyor. Düğme perdenin üstünde kalmak zorunda. Çünkü olur da ışıkları kapatırsak belki sonrasında tekrar açmak isteriz. Bu durumda düğme perdenin altında kalırsa tıklanılamaz hale gelir. Bunun olmasını istemeyiz. Öyleyse 100‘den yüksek bir z-index kullanacağız.

.ac-kapa {
position: relative;
background-color: tomato;
z-index: 101;
padding:10px;
color:white;
text-align:center;
text-decoration:none;
}


Düğmenin HTML kodlarını da ekleyelim.

Işıkları Aç/Kapat

Gizlenecek bir öğe de oluşturalım

Son olarak gizlenmesini istediğimiz, önemsiz bir öğe de oluşturalım. Z-index bu sefer 100‘ün altında olacak.

.gizlenecek {
position: relative;
background-color: YellowGreen;
z-index:99;
color:white;
text-align:center;
padding:10px;
}


HTML kodlarımız;

Burada da gizlenmesini istediğiniz farklı içerikler olabilir.

Ve JavaScript kodlarımız

Aç/Kapat butonunu çalıştırmak için JavaScript kodlarına ihtiyaç duyağımızı söylemiştik. İşte kodlar :

<script>
function toggle () {
var perde = document.getElementById("perde");
if (perde.style.display != "block")
perde.style.display = "block";
else
perde.style.display = "none";
}
</script>


Herşey hazır!

Sonuç
Kısaca şu tip bir kodlama yaptık.








Burada da gizlenmesini istediğiniz farklı içerikler olabilir.
Işıkları Aç/Kapat
<script>
function toggle () {
var perde = document.getElementById("perde");
if (perde.style.display != "block")
perde.style.display = "block";
else
perde.style.display = "none";
}
</script>



Kapanış

Adobewordpress ailesi olarak illegal dizi/film yayını yapan hiçbir web sayfasını desteklemiyor ve sanatın her dalını seviyoruz. Lütfen sizler de bu hırsızlığa ortak olmayın.

Paylaştığımız bu örnek tamamıyla bizlere gelen istek doğrultusunda hazırlanmıştır.

İyi çalışmalar.

Kaynak : http://www.adobewordpress.com/css-ile-isiklari-kapat
cgrclk WampiR reklamsiz

kişi bu mesajı beğendi.

adobewordpress.com ~ “güncel tasarım okulu”
elektronikssl
webimgo

OzgurG OzgurG Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Meslek
  • Konum Adana
  • Ad Soyad Ö** G**
  • Mesajlar 172
  • Beğeniler 10 / 36
  • Ticaret 3, (%100)
Güzel bir konu olmuş, elinize sağlık.
 

 

S4cuRiTy S4cuRiTy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Otomotiv
  • Konum İstanbul Anadolu
  • Ad Soyad C** M**
  • Mesajlar 39
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)
Gerçekten cok güzel özellikle tüm film sitelerinde olması gereken bir konu film izliyoruz arka plana bakıyorum +18 nitelikli parfumler v.s film mi izleyecegiz onlaramı bakicagiz insanın gözü kayiyor :D :D :D
 

 

Troublet Troublet AllahümmeSalliÂlâMuhammed Kullanıcı
  • Üyelik 31.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci-Çalışan
  • Konum Bursa
  • Ad Soyad S** G**
  • Mesajlar 348
  • Beğeniler 0 / 63
  • Ticaret 0, (%0)
eline sağlık hocam
 

 

wmaraci
wmaraci

brown brown WM Aracı Kullanıcı
  • Üyelik 28.10.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** E**
  • Mesajlar 1748
  • Beğeniler 385 / 385
  • Ticaret 27, (%96)

S4cuRiTy adlı üyeden alıntı

Gerçekten cok güzel özellikle tüm film sitelerinde olması gereken bir konu film izliyoruz arka plana bakıyorum +18 nitelikli parfumler v.s film mi izleyecegiz onlaramı bakicagiz insanın gözü kayiyor :D :D :D


Ders güzel olmuşta, filmi tam ekran izlemiyormusunuz? Garip. :)
 

 

S4cuRiTy S4cuRiTy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Otomotiv
  • Konum İstanbul Anadolu
  • Ad Soyad C** M**
  • Mesajlar 39
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)

brown adlı üyeden alıntı

Ders güzel olmuşta, filmi tam ekran izlemiyormusunuz? Garip. :)


O farklı bazen p düşük olunca büyüttügün zaman ekran fena gidiyor
 

 

brown brown WM Aracı Kullanıcı
  • Üyelik 28.10.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** E**
  • Mesajlar 1748
  • Beğeniler 385 / 385
  • Ticaret 27, (%96)

S4cuRiTy adlı üyeden alıntı

O farklı bazen p düşük olunca büyüttügün zaman ekran fena gidiyor


Ben yüksek çözünürlüklü olmayınca izlemiyorum. Anladım, küçük ekran güzel olmuyor.
 

 

Sporland Sporland Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.04.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Çalışmıyorum
  • Konum Sakarya
  • Ad Soyad S** Ş**
  • Mesajlar 304
  • Beğeniler 0 / 40
  • Ticaret 2, (%100)
Şu aralar bende merak etmiştim :)
 

 

Adobewordpress Adobewordpress WM Aracı Kullanıcı
  • Üyelik 08.07.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ö**
  • Mesajlar 677
  • Beğeniler 58 / 418
  • Ticaret 1, (%100)
Hiçbir zaman kullanmadığım bir özellik aslında. Ne kadar bozulursa bozulsun fullscreen izlerim videoları. Görüntü çok kötüyse de sandalyemi az geriye çekip izlerim. Ancak bize bu tasarımın nasıl yapıldığında dair bir soru geldiği için konuya değinmek istedim.
 

 

adobewordpress.com ~ “güncel tasarım okulu”
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al