본문 바로가기

   
Programming/Javascript

Javascript 검색창 광고후 텍스트 모드시 백이미지 없애기

반응형

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

       <head>

             <title></title>

             <meta name="generator" content="editplus" />

             <meta name="author" content="김종현" />

             <style type="text/css">

                    #txt1, #btn1 {

                           background-color:black;

                           color:white;

                           font-weight:bold;

                    }

 

                    #search {

                           /*background-image:url(images/sp_fms.gif);*/

                           /*background-repeat:no-repeat;*/

                           /*가로는 가운데 세로는 현재위치(0)*/

                           /*background-position:center -18px;*/

                           /*background-position:center -40px;*/

                           /*background-position:center -60px;*/

                           /*이미지를 하나씩 보관 하는것 보다 통체로 여러 이미지를 섞어 놓고 좌표를 조절하는것이 속도도 빠르고 관리도 좋다.

                           브라우저에서 통째 이미지를 받아오고 다시 서버에 거치는 작업이 없기 때문에 더빠르다

                           */

 

                           /* 속성 그룹화 */

                           background:url(images/sp_fms.gif) no-repeat center -60px white;

                    }

             </style>

 

             <script type="text/javascript">

                    function HideBackground(obj) {

                           obj.style.backgroundImage = "url()";

                    }

             </script>

       </head>

 

       <body>

             <!-- Ex14_background.htm -->

             <form>

                    <input type="text" id="txt1" />

                    <input type="button" value="검색" id="btn1" />

                    <br /><br />

                    <input type="text" id="search" size="50" onfocus="HideBackground(this);" />

                    <!-- 텍스트를 입력받을상태 = focus -->

             </form>

       </body>

</html>

 

결과



마우스를 올리게 되면 백그라운드 이미지가 사라진다.



반응형