JavaScript

JavaScript ile Sayfayı Tam Ekran Yapma

Butona tıklayarak sayfayı tam ekran yapmak için gerekli javascript kodları.

DEMO

HTML

div id="tamekran">
<h1>Tam Ekran Yaptınız</h1>
<button id="tamekran-button">Tam Ekran Yap</button>
</div>

 

 

JavaScript

<script type="text/javascript">

/*tıklama işlemi yapılacak buton*/
var tamEkranButon = document.getElementById("tamekran-button");

function tamEkranYap() {
/*tam ekran yapılacak div*/
var tamEkranDiv = document.getElementById("tamekran");

/*tarayıcının tam ekranı destekleyip desteklemediğini kontrol edyiyoruz. Tam ekran yapılacak div ile.*/ 
var tamEkranFonk=tamEkranDiv.requestFullscreen||
tamEkranDiv.mozRequestFullScreen||
tamEkranDiv.msRequestFullscreen||
tamEkranDiv.webkitRequestFullScreen;

tamEkranFonk.call(tamEkranDiv); 
}

/*tıklandığında çalıştırılacak fonksiyonu bağlama*/
tamEkranButon.addEventListener('click', tamEkranYap);
</script>

 

 

CSS

Tıklama işlemi yapıldığında sayfanın daha düzgün görünmesi için Sözde seçiciler ile tasarımın düzenlenmesi

<style type="text/css">
#tamekran:-moz-full-screen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:-ms-fullscreen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:-webkit-full-screen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:fullscreen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}

#tamekran:-moz-full-screen > h1 {
color: red;
display: block;
}
#tamekran:-ms-fullscreen > h1 {
color: red;
display: block;
}
#tamekran:-webkit-full-screen > h1 {
color: red;
display: block;
}


#tamekran:-moz-full-screen > button {
display: none;
}
#tamekran:-ms-fullscreen > button {
display: none;
}

#tamekran:-webkit-full-screen > button{
display: none;
}

#tamekran:fullscreen > button {
display: none;
}

#tamekran:fullscreen > button {
display: none;
}

#tamekran:fullscreen > h1 {
color: red;
}

#tamekran > h1{
display: none;
}
</style>

 

 

KODLARIN SON HALİ

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#tamekran:-moz-full-screen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:-ms-fullscreen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:-webkit-full-screen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}
#tamekran:fullscreen {
padding: 42px;
background-color: pink;
border:2px solid #f00;
font-size: 200%;
}

#tamekran:-moz-full-screen > h1 {
color: red;
display: block;
}
#tamekran:-ms-fullscreen > h1 {
color: red;
display: block;
}
#tamekran:-webkit-full-screen > h1 {
color: red;
display: block;
}


#tamekran:-moz-full-screen > button {
display: none;
}
#tamekran:-ms-fullscreen > button {
display: none;
}

#tamekran:-webkit-full-screen > button{
display: none;
}

#tamekran:fullscreen > button {
display: none;
}

#tamekran:fullscreen > button {
display: none;
}

#tamekran:fullscreen > h1 {
color: red;
}

#tamekran > h1{
display: none;
}
</style>

</head>
<body>

<div id="tamekran">
<h1>Tam Ekran Yaptınız</h1>
<button id="tamekran-button">Tam Ekran Yap</button>
</div>


<script type="text/javascript">
var tamEkranButon = document.getElementById("tamekran-button");

function tamEkranYap() {
/*tam ekran yapılacak div*/
var tamEkranDiv = document.getElementById("tamekran");

/*tarayıcının tam ekranı destekleyip desteklemediğini kontrol edyiyoruz. Tam ekran yapılacak div ile.*/ 
var tamEkranFonk=tamEkranDiv.requestFullscreen||
tamEkranDiv.mozRequestFullScreen||
tamEkranDiv.msRequestFullscreen||
tamEkranDiv.webkitRequestFullScreen;

tamEkranFonk.call(tamEkranDiv); 
}
tamEkranButon.addEventListener('click', tamEkranYap);
</script>

</body>
</html>

 

1 Yorum

Yorum Yap