웹페이지로 엔젤이 수다펜 만들기
주말이라고 토이저러스에 놀러갔는데 사고 싶은게 없냐고 물어보니 사고 싶은게 없다고 해서 집으로 오려는데 오는 길에서 수다펜이 사고 싶다고 하는겁니다.
토이저러스에서 말했으면 사줬을것 같은데 인터넷으로 판매하는걸 보니 매장에서 사는것보다는 싼것 같아서 일단은 나중에 인터넷으로 사준다고 하고 집으로 왔는데 프로그램을 하는 사람으로서 웹페이지로 만들어주면 어떨까 하는 생각에 급하게 만들어 봤습니다.
개발 환경은 django인데 이번 페이지는 django와는 상관은 없고 웹서버 띄우는 용도로만 사용했습니다.
Html 코드는 아래와 같이 만들었습니다.
스타일 시트 부분
배경화면이 되는 이미지를 div 태그에 넣기 위해 back_ground 라는 이름으로 id를 만듭니다.
그리고 버튼을 클릭하면 나오는 audio tag는 화면에서 보이지 않게 숨겨두었습니다.
body 안에는 div 태그로 아래와 같이 작성합니다. 버튼을 클릭시 소리가 나오도록 input type에 button으로 작성하고 onClick시 EvalSound 함수를 작성합니다. input class는 bootstrap을 이용하여 버튼을 표시한 것이고 필요없으면 삭제해도 됩니다.
가중 중요한 소리 파일입니다. audio 태그는 Html의 마지막 부분에 추가로 넣으면 됩니다.
오디오 파일의 경우는 마이크가 없어서 스마트폰에서 음성녹음을 하고 녹음된 파일을 PC에 저장하였습니다.
버튼을 클릭시 수행할 자바스크립트입니다.
EvalSound는 audio 태그를 찾아서 play를 실행해주는 함수이고
randSound는 등록된 audio중 랜덤으로 소리를 실행해주는 함수이다.
실제로 구현된 화면입니다. 수다펜은 아니지만 어차피 원리는 비슷하니까요.
웹으로 구현을 해주니 좋아하네요. 그래도 수다펜은 사달라고 합니다 ^^
토이저러스에서 말했으면 사줬을것 같은데 인터넷으로 판매하는걸 보니 매장에서 사는것보다는 싼것 같아서 일단은 나중에 인터넷으로 사준다고 하고 집으로 왔는데 프로그램을 하는 사람으로서 웹페이지로 만들어주면 어떨까 하는 생각에 급하게 만들어 봤습니다.
개발 환경은 django인데 이번 페이지는 django와는 상관은 없고 웹서버 띄우는 용도로만 사용했습니다.
Html 코드는 아래와 같이 만들었습니다.
스타일 시트 부분
배경화면이 되는 이미지를 div 태그에 넣기 위해 back_ground 라는 이름으로 id를 만듭니다.
그리고 버튼을 클릭하면 나오는 audio tag는 화면에서 보이지 않게 숨겨두었습니다.
body 안에는 div 태그로 아래와 같이 작성합니다. 버튼을 클릭시 소리가 나오도록 input type에 button으로 작성하고 onClick시 EvalSound 함수를 작성합니다. input class는 bootstrap을 이용하여 버튼을 표시한 것이고 필요없으면 삭제해도 됩니다.
가중 중요한 소리 파일입니다. audio 태그는 Html의 마지막 부분에 추가로 넣으면 됩니다.
오디오 파일의 경우는 마이크가 없어서 스마트폰에서 음성녹음을 하고 녹음된 파일을 PC에 저장하였습니다.
버튼을 클릭시 수행할 자바스크립트입니다.
EvalSound는 audio 태그를 찾아서 play를 실행해주는 함수이고
randSound는 등록된 audio중 랜덤으로 소리를 실행해주는 함수이다.
실제로 구현된 화면입니다. 수다펜은 아니지만 어차피 원리는 비슷하니까요.
웹으로 구현을 해주니 좋아하네요. 그래도 수다펜은 사달라고 합니다 ^^
댓글
댓글 쓰기