2015-02-05 2 views
0

나는 Soundcloud에서 호스팅되는 오디오 파일에 링크되는 링크가 있습니다. 링크를 클릭하면 새 웹 페이지가 열립니다. 오디오 플레이어/YouTube 비디오 (필요할 경우 사운드 클라우드에서 Youtube로 쉽게 전송할 수 있음)를 가지고 플레이어를 페이지 내에서 열어 볼 수 있습니까? 라이트 박스 효과와 비슷합니까?링크를 클릭 할 때 오디오 클립 재생

HTML은 다음과 같습니다

<div class="audiodemo"> 
<div class="audiodemoheader"> “Welcome to the Recovery Show, who's on board?”  </div> 
<div class="audiodemolink"><a href="https://soundcloud.com/iamdanmorris/dan- morris-radio-demo" class="demolink">Listen</a></div> 
</div> 

CSS는 다음과 사전에

.audiodemo { 
width: 100%; 
height: 300px; 
float: left; 
background-image:url(images/audio_demo_background.jpg); 
} 

.audiodemoheader { 
width:100%; 
height:auto; 
text-align:center; 
float:left; 
margin-top:94.5px; 
font: 200 18px/1.3 'Roboto', 'Helvetica Neue', 'Segoe UI Light', sans-serif; 
font-size: 30px; 
font-weight: 200; 
color: #FFF; 
} 

.audiodemolink { 
width:100%; 
height:auto; 
text-align:center; 
float:left; 
margin-top:40px; 

} 


.audiodemolink .demolink { 
display: inline-block; 
font-weight: 700; 
text-transform: uppercase; 
padding: 11px 51px; 
border: 3px solid #fff; 
-webkit-transition: .2s; 
transition: .2s; 
color:#FFF; 
text-decoration:none; 
margin-left:auto; 
margin-right:auto; 
} 

.audiodemolink .demolink:hover { 
opacity: 0.7; 
} 

감사합니다.

답변

0

구현 방법에는 여러 가지가 있습니다. JQuery UI의 대화 상자를 사용하여 자신의 페이지 로딩을 쉽게 할 수 있습니다.

http://jqueryui.com/dialog/

당신은 대화 상자를 열고 iframe이를 사용하여 대화 상자에 외국 페이지를로드하여 "듣기"링크를 클릭 이벤트를 수신 할 수있다. 당신은 iframe을 사용하는 것이 마음에 들지 않으면

How to display an IFRAME inside a jQuery UI dialog

0

은 또한 유튜브 길을 갈 수 있습니다. html5 및 플래시 플레이어는 YouTube 작품의 코드를 기본적으로 포함시킵니다. 링크의 클릭 이벤트를 듣습니다 (초보자에게도 사용하기 쉽기 때문에 JQuery를 제안합니다). 대화 상자에 소스 코드를 넣고 엽니 다. 플레이어를 닫을 때 멈추게하려면 대화 상자 안의 닫기 버튼을 듣고 대화 상자를 비우면됩니다. 이렇게하면 삽입 된 플레이어가 멈춰야합니다.

+0

나는 정말로 이것을 코딩하기 시작하는 곳을 모른다. 도와 주시겠습니까? – iamdanmorris

+0

당신은 내가 당신의 구체적인 코딩으로 당신을 도울 수있는대로 장군님이되고 있습니다. 소규모 지역에서 문제를 해결하고 구현하십시오. 붙어 있다면 특정 질문을하십시오. 첫 번째 접근 방식을 사용하려면 다음 단계를 시작하십시오. 1. JQuery를 페이지에서 작동시키는 방법을 찾으십시오 (필요한 경우 Google을 사용하여 많은 설명이 있음). 2. JQuery UI를 작동시키는 방법을 찾으십시오. 이것은 JQuery를위한 추가 플러그인입니다. 3. 페이지에 "hello world"라는 div 엘리먼트를 넣고 대화 상자 내에서 열어보십시오. 이 모든 것이 작동하는 경우 여기에서 목표로 넘어갈 수 있습니다. –

+0

첫 번째 JQuery 링크에는 대화 상자 안에 div를 표시하는 방법에 대한 샘플 코드가있다. 문서로드시 해당 코드를 실행하는 대신 "onclick"을 실행하려고합니다. 이것은 jquery 클릭 이벤트로 수행 할 수 있습니다. 이 이벤트를 링크에 추가하고 해당 이벤트 함수 내에서 대화 코드를 실행하십시오. http://api.jquery.com/click/ –

관련 문제