IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   HTML/CSS/JavaScript (https://www.ircforumlari.net/html-css-javascript/)
-   -   Div alanındaki kaydırma çubuğunu aşağı sabitlemek ve scrollTop() metodu (https://www.ircforumlari.net/html-css-javascript/630174-div-alanindaki-kaydirma-cubugunu-asagi-sabitlemek-ve-scrolltop-metodu.html)

hAte 19 Ekim 2014 17:29

Div alanındaki kaydırma çubuğunu aşağı sabitlemek ve scrollTop() metodu
 
Bir <div> alanının css bilgilerinde overflow:auto olarak tanımlama yaparsak, içerisindeki yazı ya da fotoğraflar belirttiğimiz yüksekliği aştığında, sağ tarafa kaydırma çubuğu otomatik olarak eklenir.

PHP- Kodu:

<style type="text/css">
#div1{
height:150px;
width:423px;
overflowauto;
}
</
style

u scroll çubuğunu javascript kodları ile en aşağı sabitlememiz mümkün. Bunun için kullanılan scrollTop() metodu kullanabiliriz.

scrollTop()

scrollTop() metodu kaydırma çubuğunun(scrollbar) dikey konumu döndürür ya da belirler. Kaydırma çubuğunun dikey pozisyonu, üst noktadan çubuğun bulunduğu konuma kadar olan yerin pixel değerindeki yüksekliğidir. Eğer scrollbar en üst noktadaysa, 0 değeri geri döner.

PHP- Kodu:

<script type="text/javascript">
document.getElementById("div1").scrollTop =3000;
</script> 

Aşağıdaki kodları bir html sayfası olarak kaydedip, sayfayı görüntüleyin. “Aşağı Kaydır” butonuna tıkladığınızda scroll çubuğunu aşağı kaydıracaktır.

PHP- Kodu:

<HTML>
<
HEAD>
<
TITLE>Kaydırma çubuğu Scrollbar</TITLE>
<
style type="text/css">
#div1{
height:100px;
width:423px;
overflowauto;
color:#000;
font-size:14px;
}
</
style>
<
script type="text/javascript">
function 
asagikaydir()
{
var 
scrollheight 6000;
document.getElementById("div1").scrollTop scrollheight;
}
</script>
</HEAD>
<BODY>
<div id="div1">
<p>ScrollTop örnegi</p>
<p>Kaydırma çubuğunu aşağı sabitlemek</p>
<p>div alanında scrollbar</p>
<p>css overflow</p>
<p></p>
<p></p>
<p></p>
</div>
<button onclick="asagikaydir()">Aşağı Kaydır</button>
</BODY>
</HTML> 

Dikkat edilmesi gereken bir diğer şey ise Firefox tarayıcısında scrollheight değeri çok yüksek verildiğinde (1000000000000 gibi) çalışmaması. Bunun için çok büyük değerler yerine daha küçükleri kullanılmalıdır. Diğer tarayıcılarda Chrome, IE7+ vs. sorunsuz çalışmaktadır.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:15.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net