|
|
|
จะทำ div scroll ให้อยู่ล่างสุดตลอด มันทำได้ไหมครับ |
|
|
|
|
|
|
|
Code (JavaScript)
<div id="test_div" style="position: fixed; left: 100px; top: 50px; width: 200px; height: 100px; background-color: red" >
<center>Content</content>
</div>
<script>
var Body;
var IE = (document.all);
if (IE) Body=(document.compatMode!="BackCompat")? document.documentElement : document.body;
function get_scroll() {
var pos={top: 0, left: 0}
if (IE) { pos.top=Body.scrollTop; pos.left=Body.scrollLeft;}
else {pos.top=window.pageYOffset; pos.left=window.pageXOffset;}
return pos;
}
function get_page() {
var pos={w: 0, h: 0}
if (IE) { pos.h = Body.clientHeight; pos.w = Body.clientWidth}
else { pos.h = window.innerHeight; pos.w=window.innerWidth;}
return pos;
}
var ob=document.getElementById('test_div');
var wsize=get_page();
var wscroll=get_scroll();
var cur_left=wscroll.left + Math.floor((wsize.w - ob.offsetWidth) /2 );
if (cur_left<0) cur_left=0;
var cur_top=wscroll.top + Math.floor((wsize.h - ob.offsetHeight) /2 );
if (cur_top<0) cur_top=0;
if (IE) { ob.style.pixelTop=cur_top; ob.style.pixelLeft=cur_left; }
else{ ob.style.top=cur_top+"px"; ob.style.left=cur_left+"px"; }
</script>
ลองดูครับ น่าจะได้ประโยชน์บ้าง
|
ประวัติการแก้ไข 2014-06-21 15:25:04
|
|
|
|
Date :
2014-06-21 15:24:18 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position: fixed; กำหนดให้ div อยู่ตรงไหนตรงนั้นของหน้าจอ หน้าจอเลื่อนตัวมันจะไม่เลื่อนไปไหน
z-index: 9999 ถ้าเลขมาก ก็จะได้รับ priority ให้ลอยอยู่ข้างบน เหนือตัวที่มีเลขน้อย
left: 100px; กำหนดให้ด้านซ้ายอยู่ที่ตำแหน่ง 100pixel;
top: 50px; กำหนดให้อยู่ด้านบนที่ตำแหน่ง 50px
ลองเอาโค๊ดนี้ ใส่ใน test.html แล้วลอง scroll หน้าจอดูครับ
Code (PHP)
<html>
<body>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
0ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
1ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
2ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
3ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
4ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
5ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
6ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
7ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
8ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
9ข้อความจิปาถะ ที่คุณแสดงบน เวป<br>
<div id="test_div" style="position: fixed; left: 100px; top: 500px; width: 200px; height: 100px; background-color: red; z-index: 9999" >
<center>Content</content>
</div>
</body>
</html>
|
ประวัติการแก้ไข 2014-06-21 17:46:30 2014-06-21 17:47:20 2014-06-21 17:48:09
|
|
|
|
Date :
2014-06-21 17:44:24 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ๆๆ คือผมหมายถึง ผมกำหนด div ให้มี scroll แบบ auto ตามโค้ด css นี้
Code (PHP)
.boxchat{
font-family: tahoma;
font-size: 14px;
color: #202020;
width: 600px;
height: 250px;
word-wrap:break-word;
overflow-y: auto;
border: #888888 1px solid;
text-align: left;
padding-left: 5px;
padding-right: 5px;
background-color: #E9E9E9;
}
แล้วใช้ DIV ดึงออกมาตามนี้อะครับ
Code (PHP)
<div class="boxchat" id="boxmsg"></div>
ที่นี้เมื่อมีข้อความใน div จนล้นลงมา มันจะเกิด scroll แต่ผม อยากให้ scroll มันอยู่ด้านล่างเสมออะครับ
ซึ่ง ปกติ scroll มันจะอยู่ด้านบนใช่ไหมครับ ขอบคุณครับป๋ม
|
|
|
|
|
Date :
2014-06-21 17:55:38 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
window.setInterval(function() {
var elem = document.getElementById('boxmsg');
elem.scrollTop = elem.scrollHeight;
}, 5000);
สงสัยผมจะเป็นคนอ่านอะไรเข้าใจยากแน่ๆเลย 5555
|
ประวัติการแก้ไข 2014-06-21 18:01:02
|
|
|
|
Date :
2014-06-21 17:59:32 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*0* แจ่มเลยครับท่าน ได้ท่านช่วยอีกแล้ว ขอบคุณมากๆครับป๋ม ^ ^
จริงๆก็ได้แล้วแหละครับ แต่ถ้าเราต้องการให้เลื่อนขึ้นได้ด้วยอ่ะครับ
แบบ เลื่อนขึ้นธรรมดาๆ โดยที่ไม่ดึงลง จะทำได้ไหมอะครับ แต่พอเปิดหน้าเว็บมาตอนแรก scroll อยู่ข้างล่างอะครับ
ผมรู้ผมอธิบายเข้าใจไหม นะครับ
|
ประวัติการแก้ไข 2014-06-21 18:08:24
|
|
|
|
Date :
2014-06-21 18:02:06 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|