2013-08-05 1 views
1

나는 일종의 알파벳으로 두 번 움직이는 애니메이션 GIF 이미지 세트를 만들고 있습니다. 그들은 아직 진행 중이지만 표시 목적으로 키보드를 사용하여 알파벳을 사용하여 텍스트를 쓸 수있는 웹 사이트 페이지를 만들고 싶습니다.키보드 이벤트에서 div에 이미지를 삽입 할 페이지를 어떻게 코딩합니까?

간단히 말해서 키보드의 각 문자 키를 이미지와 연관 시켜서 이미지를 화면에 표시 할 수 있습니다 (div 안에있는 "텍스트 상자" "), 글꼴을 사용하는 것과 같은 종류입니까?

정말 쉽게 만들 수있는 라이브러리 또는 애드온이 있습니까?

그렇지 않은 경우 코딩에 대한 제안 사항에 많은 도움이됩니다. 감사합니다.

+0

의 글꼴 가족 CSS를 설정? 스타일링을위한 것이라면 웹 글꼴을 사용하지 않는 이유는 무엇입니까? –

+0

그들은 애니메이션 GIF입니다. @QuetiMporta - 동적 인 활판 인쇄입니다! –

답변

0

jQuery로 쉽게 얻을 수있는 것처럼 보입니다. 질문 자체가 매우 열려, 나는 코드를 작성 귀찮게 아니지만, 당신의 단계는 다음과 같이 수 :

  1. 함수를 호출하는 문서에 onkeydown/onkeypress의 EventListener를 추가 keyPressed
  2. 에서 keyPressed 기능, 어떤 키를 클릭했는지 확인하십시오. 키 코드 here을 찾을 수 있습니다.
  3. 나는 단지 당신이 기대하는 키 코드로 이미지를 호출 할 것이다. 예를 들어 문자 'A'가있는 이미지는 65.gif라고 불리우며 아들은 켜져 있습니다.
0

HTML

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

jQuery를

$('#textbox').keypress(function(event) { 
    if (event.which == 13) 
     event.preventDefault(); 

    $(document.body).append('<img src="' + String.fromCharCode(event.keyCode) + '.gif">'); 
}); 
0
+0

안녕하세요 @LastCoder,이 문제에 대한 한 가지 문제 : 사진을 웹 글꼴로 변환하는 링크가 실제로 온라인 글꼴 작성자에게 직접 연결되지는 않습니까? –

+0

@CasperF - "온라인"글꼴 작성기를 사용할 필요가 없으며 모든 글꼴 작성 도구가 문제가되지 않습니다. 글꼴 파일이 있으면 TTF, EOT와 같은 몇 가지 형식으로 "변환"하여 대부분의 브라우저와 호환되도록해야합니다. –

관련 문제