자바스크립트 잘하시는분.ㅠㅠ

· 2013-06-27 (목) 03:44:21 · 863
=========================================================
<style>
#dhtmlgoodies_contentBox {
border:1px solid #317082;
height:0px;
visibility:hidden;
position:absolute;
background-color:#FFFFCC;
overflow:hidden;
padding:10px;
width:250px;
}

#dhtmlgoodies_content {
position:relative;
font-family: tahoma;
width:100%;
font-size:9pt;
}
</style>

<script type="text/javascript">
var initHeight = 0;
var slidedown_direction = 1;
var slidedownContentBox = false;
var slidedownContent = false;
var slidedownActive = false;
var contentHeight = false;
var slidedownSpeed = 3; // Higher value = faster script
var slidedownTimer = 7; // Lower value = faster script

function slidedown_showHide() {
if(initHeight==0)slidedown_direction=slidedownSpeed; else slidedown_direction = slidedownSpeed*-1;
if(!slidedownContentBox) {
slidedownContentBox = document.getElementById('dhtmlgoodies_contentBox');
slidedownContent = document.getElementById('dhtmlgoodies_content');
contentHeight = document.getElementById('dhtmlgoodies_content').offsetHeight;
}
slidedownContentBox.style.visibility='visible';
slidedownActive = true;
slidedown_showHide_start();
}

function slidedown_showHide_start() {
if(!slidedownActive)return;
initHeight = initHeight/1 + slidedown_direction;
if(initHeight <= 0) {
slidedownActive = false;
slidedownContentBox.style.visibility='hidden';
initHeight = 0;
}
if(initHeight>contentHeight) {
slidedownActive = false;
}
slidedownContentBox.style.height = initHeight + 'px';
slidedownContent.style.top = initHeight - contentHeight + 'px';
setTimeout('slidedown_showHide_start()',slidedownTimer); // Choose a lower value than 10 to make the script move faster
}

function setslidedownWidth(newWidth) {
document.getElementById('dhtmlgoodies_slidedown').style.width = newWidth + 'px';
document.getElementById('dhtmlgoodies_contentBox').style.width = newWidth + 'px';
}

function setSlideDownSpeed(newSpeed) {
slidedownSpeed = newSpeed;
}
</script>
=========================================================


body 와 /body 사이에 원하는 위치에 삽입하세요.

<div id="dhtmlgoodies_control">
<a href="#" onclick="slidedown_showHide();return false;">
<img src="사진경로" border="0">
</a>
</div>


<div id="dhtmlgoodies_contentBox">
<div id="dhtmlgoodies_content">
여기에 연락처가 될 내용을 삽입하세요<br><br><br><br><br><br>
</div>
</div>

<script type="text/javascript">
setSlideDownSpeed(4);
</script>


여기있는 소스를 토대로 했는데
이게 문제가 되는것이 모니터해상도에 따라서 위치가 지마음데로 바뀌어 버리네요...

해상도가 바뀌더라도 항상 가운데 딱 있게 할수는 없나요?
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-06-27 조회 1,541
13-06-27 조회 1,648
13-06-27 조회 1,536
13-06-27 조회 4,136
13-06-27 조회 2,153
13-06-27 조회 1,097
13-06-27 조회 1,623
13-06-27 조회 1,783
13-06-27 조회 1,205
13-06-27 조회 1,618
13-06-27 조회 1,615
13-06-27 조회 2,094
13-06-27 조회 880
13-06-27 조회 826
13-06-27 조회 1,140
13-06-27 조회 864
13-06-27 조회 1,932
13-06-26 조회 2,004
13-06-26 조회 1,054
13-06-26 조회 927