웹마스터 팁

도트 이모티콘 생성기

2006.10.30 21:07

예뜨락

네이버의 붐업 게시판을 보면 댓글에 이모티콘등으로 글자나 그림의 형태를 만들어 넣는걸 간혹
볼수 있습니다 뭐라고 하는지는 잘 모르겠네요 ^^;

그거 보구 재미있어서 한번 만들어봤습니다

크게 신경써서 만든것이 아니므로 다소 불완전할 수도 있습니다
가로와 넓이등은 대략 신경써서 조절해야 제대로된 형태가 나옵니다



<html>

<head>
<title>제목 아직 안정했음 :)</title>
<script type="text/javascript">
// 만든이 : 예뜨락

  var col="43"//가로
  var row="12"//세로


//문서 로드후 표기
function dot_write(dot_img){
     var dot="";

     for(j=0;j<row;j++){

        for(i=1;i<=col;i++){
           if(i<col){
              dot = dot +"<a onclick="change("+parseInt(col*j+i)+")" style="cursor: pointer;"><span id=""  +parseInt(col*j+i)+ "">"+dot_img+"</span></a>";
           }
           else
           if(i==col){
              dot = dot +"<a onclick="change("+parseInt(col*j+i)+")" style="cursor: pointer;"><span id=""  +parseInt(col*j+i)+ "">"+dot_img+"</span><br /></a>";
           }
       }
     }
     m = document.getElementById('memo');
     m.innerHTML =dot;
}

//도트 하나당 반전
function change(i){
     main = document.getElementById(i);
     var f=document.getElementById('ch');
     var sindex=f.selectedIndex;
     var fir= f.options[sindex].value.split("|")[0];
     var sec= f.options[sindex].value.split("|")[1];
     if(main.innerHTML ==fir){
        main.innerHTML =sec;
     }
     else
     if(main.innerHTML ==sec){
        main.innerHTML =fir;
     }
}


//전체 반전
function turns(){
     var f=document.getElementById('ch');
     var sindex=f.selectedIndex;
     var fir= f.options[sindex].value.split("|")[0];
     var sec= f.options[sindex].value.split("|")[1];
     for(j=1;j<=row*col;j++){
     main = document.getElementById(j);
     if(main.innerHTML ==fir){
        main.innerHTML =sec;
     }
     else
     if(main.innerHTML ==sec){
        main.innerHTML =fir;
     }
     }
}


// 셀렉트 박스의 도트로 체인지
function select(){
     var f=document.getElementById('ch');
     var sindex=f.selectedIndex;
     var fir= f.options[sindex].value.split("|")[0];
     var sec= f.options[sindex].value.split("|")[1];
     dot_img= document.getElementById('ch').value;
     dot_write(fir)
}




// 카피
function copyit() {
        document.dfd.memo2.value= document.getElementById('memo').innerText;
        var tempval=eval("document.dfd.memo2");
        tempval.select();
        therange=tempval.createTextRange();
        therange.execCommand("Copy");
        alert('토트가 복사되었습니다 n 입력창에 붙여 넣기 하세요 !');
}

</script>


</head>

<body onload="dot_write('□')">
<center>

  <select id="ch" onChange="select();">
    <option value="□|■">사용할 도트를 선택하세요!</option>
    <option value="□|■">□</option>
    <option value="☆|★">☆</option>
    <option value="○|●">○</option>
    <option value="◇|◆">◇</option>
    <option value="■|□">■</option>
    <option value="★|☆">★</option>
    <option value="●|○">●</option>
    <option value="◆|◇">◆</option>
  </select>
<a onclick="turns()"; style="cursor:pointer">전체 반전</a>

  <form name="dfd">
     <textarea name="memo2" style="visibility:hidden;"></textarea>
     <div id="memo"></div>
  </form>
  <input type=submit  value="복사" onclick="copyit()">

</center>
</body>
</html>

사용법은 행과 열의 숫자만 잘 조합해서 올리구
토트마다 마우스로 클릭해서 모양새를 만들면 됩니다
다한 다음 복사해서 게시판에 붙여넣기 하면 되구요
한번 클릭하면 색이 채워지구 한번 더 누르면 반전 됩니다
제목 글쓴이 날짜
디자인을 위한 팁...Adobe Generator for Photoshop CC [7] kj1212_ 2013.11.26
도트 이모티콘 생성기 [21] 예뜨락 2006.10.30
1.4.2 -> 1.4.3 업데이트 후 화면 백지 상태 해결방법 [2] 니오티 2010.07.25
댓글창 배경이미지 클릭시 사라지게 만들기 [2] 귀머거리하늘 2013.11.23
'본문내 이미지 조절 애드온' 이 페이지모듈에서는 자동으로 작동 안 하게 하는 방법 sejin7940 2013.11.23
요즘 만들고 있는 사이트에 적용한 것(모바일 확장변수) [4] 유니눅스 2012.07.30
Content 확장위젯2 에서 권한설정 안되던 버그 xe1.7 garnecia 2013.11.18
그누보드 > XE 이전툴 이용하여 이전하는 방법 [4] 개터리 2013.04.26
XE1.7 사이트맵에서 권한설정시 특정그룹을 선택해 등록하면 권한이 등록 안 되는 버그 수정법 (추가) sejin7940 2013.10.30
다운로드 랭킹 위젯 simulz 님 스킨 단락 흐트러짐 문제 해결 [2] socialskyo 2013.11.14
XE 1.7.3.X 메뉴얼 [2] 도라미 2013.11.08
레이어 특강 1 - 큰일 나는 소스 [23] 미친개 2004.06.30
회원가입시 닉네임 중복사용 가능하게 하기.. [3] 一淚™ 2009.01.08
xe 1.7에서 이미지프로세스 상단 깨지는것~ [2] 착한악마 2013.11.07
페이지로딩시 메모리 부족이란 오류메시지가 뜰때... 똑디 2013.11.07
XE설치시 정상적으로 설치완료가 되지 않고 404 페이지가 뜨는경우 [4] ZEME 2013.06.04
스케치북5 sns버튼에서 요즘 삭제하기 [6] 도라미 2013.07.07
회원가입 확장모듈, 환영쪽지를 끄면 메일이 안날아가는 문제수정. Xiso 2013.10.31
회원가입 확장모듈 사용중 캡챠 실패시 재동의 안하기 말똥이 2013.10.31
XE 1.7.3.4 에서 레이아웃 설정의 메뉴가 계속 '시작메뉴가 있는 사이트맵'으로 설정되는 버그 [1] sejin7940 2013.06.16