Q&A
- HTML/JS/CSS/jQuery/Ajax Áú¹®°ú´äº¯
À¥Ç¥ÁØ Äü¸Þ´º..~~ | |||||
±Û¾´ÀÌ | ÄÄÁö±â | ³¯ Â¥ | 11-04-28 18:03 | Á¶ ȸ | 5450 |
---|---|---|---|---|---|
°£ÆíURL |
https://www.phpschool.com/link/qna_html/187571
|
||||
--------Floating.js
//new Floating(Àû¿ëÇÒ°³Ã¼ , XÃà¿©¹é , YÃà¿©¹é , ¹Ì²ô·¯Áö´Â¼Óµµ:ÀÛÀ»¼ö·Ïºü¸§..±âº»20 , ºü¸£±â:ÀÛÀ»¼ö·ÏºÎµå·¯¿ò..±âº»10); function Floating(FloatingObj,MarginX,MarginY,Percentage,setTime) { this.FloatingObj = FloatingObj; this.MarginX = (MarginX) ? MarginX : 0; this.MarginY = (MarginY) ? MarginY : 0; this.Percentage = (Percentage) ? Percentage : 20; this.setTime = (setTime) ? setTime : 10; this.FloatingObj.style.position = "absolute"; this.Body = null; this.setTimeOut = null; this.Run(); } Floating.prototype.Run = function () { if ((document.documentElement.scrollLeft + document.documentElement.scrollTop) > (document.body.scrollLeft + document.body.scrollTop)) { this.Body = document.documentElement; } else { this.Body = document.body; } var This = this; var FloatingObjLeft = (this.FloatingObj.style.left) ? parseInt(this.FloatingObj.style.left,10) : this.FloatingObj.offsetLeft; var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top,10) : this.FloatingObj.offsetTop; var DocLeft = this.Body.scrollLeft + this.MarginX; var DocTop = this.Body.scrollTop + this.MarginY; var MoveX = Math.abs(FloatingObjLeft - DocLeft); MoveX = Math.ceil(MoveX / this.Percentage); var MoveY = Math.abs(FloatingObjTop - DocTop); MoveY = Math.ceil(MoveY / this.Percentage); if (FloatingObjLeft < DocLeft) { this.FloatingObj.style.left = FloatingObjLeft + MoveX + "px"; } else { this.FloatingObj.style.left = FloatingObjLeft - MoveX + "px"; } if (FloatingObjTop < DocTop) { this.FloatingObj.style.top = FloatingObjTop + MoveY + "px"; } else { this.FloatingObj.style.top = FloatingObjTop - MoveY + "px"; } window.clearTimeout(this.setTimeOut); this.setTimeOut = window.setTimeout(function () { This.Run(); },this.setTime); } --------------------------- <script language="javascript" src="Floating.js"></script> <div id="floater1" style="top:100px;left:50%;position:absolute; border:1px solid #FF0000;"> banner1 </div> <div id="floater2" style="top:100px;left:50%;position:absolute; border:1px solid #FF0000;"> banner2 </div> <script> //»ç¿ë¹ý new Floating(Àû¿ëÇÒ°³Ã¼ , XÃà¿©¹é , YÃà¿©¹é , ¹Ì²ô·¯Áö´Â¼Óµµ:ÀÛÀ»¼ö·Ïºü¸§..±âº»20 , ºü¸£±â:ÀÛÀ»¼ö·ÏºÎµå·¯¿ò..±âº»10); new Floating(document.getElementById("floater1"),290,200,5,10); new Floating(document.getElementById("floater2"),1310,200,5,10); </script> ==================================== À§ ¼Ò½º´Â ¿©±â php½ºÄð¿¡¼ °ø°³µÈ À¥Ç¥ÁØ¿¡ ¸Â°Ô²û µû¶ó´Ù´Ï´Â Äü¸Þ´º ¼Ò½ºÀÔ´Ï´Ù. ±×·±µ¥ Áß¾Ó Á¤·Ä½Ã Çػ󵵰¡ Ʋ¸®¸é ±×À§Ä¡¿¡ Á¦´ë·Î °¡Áú ¾Ê³×¿ä. Áß¾Ó Á¤·Ä½Ã Á¦À§Ä¡¿¡ °¡´Â¹æ¹ýÀ» ¾Ë°í½Í½À´Ï´Ù. °í¼ö´Ôµé ºÎŹµå¸³´Ï´Ù.^^
|
Àüü´ñ±Û¼ö 2
-
°ø´ë¿©ÀÚ 11-04-28 21:12
¼Ò½ºº¸±â
-
http://www.mins01.com/web_work/js/_M/UI/FLOATINGLAYER/_M.UI.FLOATINGLAYER.html
¿©±â¼ º¸¸é
_MUIFL_BASE
¿Í
_MUIFL_LAYER
°¡ ÀÖ½À´Ï´Ù.
ÀÌ µÑÀÇ postion Àß º¸¼¼¿ä.
-
º£°¡ 11-04-28 21:14
¼Ò½ºº¸±â
-
//new Floating(Àû¿ëÇÒ°³Ã¼ , XÃà¿©¹é , YÃà¿©¹é , ¹Ì²ô·¯Áö´Â¼Óµµ:ÀÛÀ»¼ö·Ïºü¸§..±âº»20 , ºü¸£±â:ÀÛÀ»¼ö·ÏºÎµå·¯¿ò..±âº»10);
¼³¸íÀ» º¸½Ã¸é Äü¸Þ´ºÀÇ À§Ä¡´Â »ç¿ëÀÚ°¡ Á÷Á¢ ¼öµ¿À¸·Î ÁöÁ¤ÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
x,y Ãà¿©¹é¿¡ °¢°¢ °ªÀ» ÀÔ·ÂÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
ÁÂÃøÁ¤·Ä, Áß¾ÓÁ¤·Ä ¹®¼ÀÇ ±¸Á¶¿¡ µû¶ó ÀÚµ¿À¸·Î Äü¸Þ´ºÀÇ À§Ä¡°¡ Á¶Á¤ÀÌ µÇ´Â ¼Ò½º´Â ¾Æ´Õ´Ï´Ù.
1 2 3 4 5 6 7 8 9 10