De oprichting van een speciaal

audio - speler zal de oprichting van een speciaal - 5 - speler,,,,,,, in de les, ik zal je voorstellen aan de audio - en 5 laat zien hoe je je eigen spelers.,,,, dat de tot nu toe - in een web van projecten is Een een omslachtige procedure, afhankelijk van de derde - Flash.Als gevolg van de beruchte appel niet aanvaarden - en nieuws, niet zal steunen, met mobiele en veel andere manieren vinden om ontwikkelaars in de audio naar hun post.Dit is de herziening van de maatregelen om het probleem op te lossen - 5. Hoewel zij een forfaitaire spelen op het netwerk van audio - bestand, dat nog in de kinderschoenen, nog een lange weg te gaan voordat het kan worden voor andere ingrepen, zoals de flash - voor alles.Echter, in de meeste gevallen, het is meer dan voldoende eenvoudig duiken,., audio, de meest eenvoudige methode om de audio op één pagina goedgekeurd is het gebruik van nieuwe audio - etiket.Je zal het document met de volgende code:, < audio controle = "controle" > < bron src = "spoor. Ogg" = "audio /ogg /> < bron src =" spoor ". -" type = audio /video /> je browser niet ondersteund audio - elementen.< /- >, als je kijkt naar de code, zoals je kan zien, heb ik aangekondigd dat < audio >, de etikettering en de definitie van de controle van de goederen, dan zien we de standaard controle van de speler,... In een, < audio >, we hebben 2 "- etiket.De definitie van een mp3 - spoor en andere definitie van ogg.Ogg formaat wordt gebruikt om de muziek spelen de firefox als gevolg van de vergunning, het probleem van de niet - firefox mp3 - speler niet.De tekst is een string, je browser ondersteunt audio - element, dat de gebruiker de browser weet niet wat er gebeurd is. En de standaard - 5, 5 - speler, audio - etiket eigenschappen, en zal ook de etikettering van goederen ter ondersteuning van de steun zelf een groep bijzondere eigenschappen, automatische spelen, en dat kan worden vastgesteld ",". "Of blanco" om vast te stellen of volgen van automatische spelen als de pagina 's moet worden geladen. De controle,,, zoals in bovenstaand voorbeeld zien, die bepalend is voor de plaatselijke controles te spelen, zoals blijkt, moet worden opgeschort., ring, dit kan worden vastgesteld of De definitie van "verkeer" opnieuw moeten volgen is voltooid.,, pretentieus, dit kan worden vastgesteld "automatisch" (beschrijving of de documenten aan deDe belasting als de pagina 's). "-" (beschrijving van titel moet worden geladen of alleen de baan van metagegevens,), "niet" (d.w.z. de browser - dossier niet blz.),, "en dit kan ook in bovenstaand voorbeeld zien, de definitie van de URL van de audio - etiket moet Door de muziek.,, start de elf, in de afgelopen paar stappen, we hebben de meest eenvoudige vorm zal het geluid.Toen we begonnen met behulp van audio - etikettering en javascript kan beginnen met het creëren van een interessante en nuttige audio - CD - speler.Laten we kijken wat dit voor ons kunnen doen.De voorbereiding van de documenten in onze definitie van de belangrijkste bezit, creëren we een van onze bestanden, zo simpel als de nieuwe variabele: audio, var. Persoonlijke audio = nieuwe audio - ('mysong. De mp3 - speler), het is eigenlijk heel eenvoudig.En dan, als we willen dat de uitvoering van een actie kunnen leiden tot het gebruik van audio - variabele persoonlijke audio ".Dit is een lijst van de maatregelen die we kunnen nemen.Laat deze noot, we gebruiken wat ze later in Toetanchamon als we het audio - speler, man. - (de).; dit zal de muziek te spelen.Alleen audio. (); dit zal stoppen met muziek.- terug naar de muziek myaudio.duration; de lengte van de baan.Myaudio.currenttime = 0; dit zal terug gaan naar het begin van de audio.Myaudio.loop = waar; dit zal de audio - track - ring.Myaudio.muted = waar; dit stomme baan, als je wilt dat een functie van een audio - na de voltooiing, kunt u gebruik maken van het persoonlijke audio. AddEventListener ('ended "," dit zal noemen myfunc) myfunc () zodra de audio is voltooid, zal het creëren van audio - speler. EN: merken, nu heb je een beetje op de achtergrond en het begrip van 5 - de fundamentele beginselen, het is tijd om deze in praktijk te brengen, het creëren van een aangepaste - 5 - speler.Dat zoek ik wel uit de ontwerp - fase buiten het toepassingsgebied van deze gids, maar je kan het downloaden van de bron en rond de PSD begrijpen hoe het is in elkaar gezet, de Top van het dossier door de hele doctype.Yahoo, Google CSS - web, lettertype "kreeft" in de titel.Dan hebben we nieuwe) en aangepaste documenten js.js javascript.We kunnen een bereik van 5 html5slider.js firefox input vormen, en we zullen het gebruik van audio - en <.Doctype: //europa.eu.int /comm /> < hoofd > < titel > 5 - Training < /titel > < rel = = link "stijl" tekst /CSS "href = 'http: //Rui. Yahooapis. COM /octaan /bouw /cssreset /reset-min.css" > < link href = http://fonts.googleapis.com/css "?De familie'stylesheet rel = - = = kreeft "in /CSS > < rel = = link" stijl "tekst /CSS" href = "CSS /stijl. De CSS" > < script src = "http://code.jquery.com/jquery-latest.js" = "tekst /javascript" > < /scripts > = <. "De tekst /javascript" src = 'J' s /js J 's "> < /scripts > < script type =" tekst /javascript "src =' J 's /html5slider J' s" > < /scripts > < /hoofd > in de H1 - Titel I is het creëren van een categorie die een ". -" en "gradiënt".Ik heb een aparte categorie van de helling, zal dit in de andere elementen voor herhaald gebruik.In de container in, ik voeg een foto 's (dit is het album cover) en drie anker etikettering zal als controle - speler.Dat is de scrubber/HTML5 bereik te vinden tussen - naast, < body> < h1>: //europa.eu.int /comm /5 - Player< /h1> < div = "container gradiënt" > < IMG - = "dekking" src = "images/cover.jpg" (= "> < div =" player gradiënt "> < a =" knop was "=" spelen ": /" titel: "" > < /a> < a = "knop was" = "mute": /"titel:" "> < /A > < - type =" range "=" naar "" 0 "max=" ". /> < a =" knop was "=" close ": /" titel: "" > < /a> < /div> <.- /speler - > < /div > <.- /container - > < /body > < /html > 5 - speler:,, het creëren van een stijl, in plaats van naar alle aspecten van de CSS, geef ik je het overzicht en de toelichting van een bepaald deel van, misschien moet je op de volgende code, ik het spelen. Het Huis is gebruik te maken van de CSS gradiënt redacteur die helling.Ik maakte de speler "CONTAINER". Een kruis omschakeling, zou je weten dat ik ook met een kruis box-sizing eigenschap om de "grens".Dit kan in de tank gevuld worden met inbegrip van de pixels in de breedte, verklaar ik, in dit geval 427px.Als ik niet met deze leemte zal worden toegevoegd aan de 427px die container dan ik dacht.Het is een wijdverbreide praktijk, deze dagen, is de aanvraag, * * * * * * * (doos afmetingen: grenzen;}, dit is in feite een intuïtieve manier vorm, ik heb ook een kruis omschakeling ". Coverlarge" laat een goed veranderen als de spelers het eerst open.De Wegwijzerdienst lijkt misschien een beetje te veel op de eerste, maar specifiek zijn voor de browser, om ervoor te zorgen dat de audio - speler optreden en dezelfde werkwijze, verschillende browser {grens: 1 - pixel. De gradiënt van vaste zwarte; - bewijzen doos: 0 1 - pixel 0pxof schaduw illustraties rgba (255255255. 2); - moz doos schaduw: pixel 0px rgba (255255255 met 0, 2); zaak schaduw: voorbeeld van 0 1 - pixel 0px rgba (255255255. 2); achtergrond:񸵥 * * * * * * * * * * * * * * //achtergrond: oude browser lineaire gradiënt (top van de norm,񸵥 0%, 31%񪁂,񠉮 242323 83%7%, 100% enb1a1a�%, 100%); de achtergrond:�b0b0b moz lineaire gradiënt (top,񸵥 0% 434242 31% 393838 55% #, #,𻊓 83%, 100%b1a1a,𧛫 100%,�b0b0b 100%); de achtergrond: - o-linear-gradient (top,񸵥#434242 0%, 31%, 55% van #242323 #393838, 83% 100% 100%, #1b1a1a, #161515, #0b0b0b 100%); achtergrond: -ms-linear-gradient (top, #494949 0%, 55% van #434242 31%, #393838, #242323 83% 100% 100%, #1b1a1a, #161515, #0b0b0b: 100%); linear-gradient (top, #494949 0%, 55% van #434242 #393838 #242323 83%, 31%, #1b1a1a #161515, 100%, 100%, 100%); * /* * /#0b0b0b W3C -image filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#494949', endColorstr='#0b0b0b', GradientType=0); IE6-9 * *} {-webkit-transition:.7s.Container. L.; -moz-transition:.7s L; -o-transition:. L..7s; -ms-transition:.7s L; transition:.7s L.;: absolute; breedte: 427px; height: 70px -webkit-border-;Radius: 10 pixels; -moz-border-radius: 10 pixels; border-radius: 10 pixels; -webkit-box-shadow: 0px 0px beer te vangen rgba (0, 0, 0, 0, 3) inset 1 - pixel 0px rgba (255255255, 2); -moz-box-shadow: 0px 0px beer te vangen rgba (0, 0, 0, 0, 3) inset 1 - pixel 0px rgba (255255255, 2); box-shadow: 0px 0px beer te vangen rgba (0, 0, 0, 3), inset 0 1 - pixel 0px rgba (255255255, 2); de top: 50%; links: 50%; de marge: -214px 0px 0px -214px; 10 pixels border-box oude; -webkit-box-sizing:; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box} {height:;.ContainerLarge 427px;} {-ms-filter:.Cover "progid:DXImageTransform.Microsoft.Alpha (Opacity=0)"; filter: alfa (opacity=0 opaciteit - 0);; breedte: 398px; height: X 10 pixels;: vaste zwart;Bewijzen van de grens: aangebracht; moz grens grens aangebracht aangebracht;::; - bewijzen aangebracht in de schaduw van de cassette in 0pxof aangebracht: rgba (0,0,0,1); - moz doos schaduw aangebracht: illustratie 0px aangebracht rgba (0,0,0,1); de doos in de schaduw van de illustraties 0px aangebracht aangebracht: rgba (0,0,0,1); coverlarge}. - - mevrouw filter: "ProgID:dximagetransform. Microsoft. α (niet de transparantie; 100)" filter: α (opaciteit 100); doorzichtigheid: 1; lengte: 398px; - de overgang van norm: opaciteit. 7 te verlichten; moz overgang: vertroebeling. 7 te verlichten; - o omschakeling: De overgang van 7 remitting MS troebel.;: transparantie. 7 te verlichten; overgang: vertroebeling. 7 te verlichten; - norm voor omschakeling vertraging: 58; moz overgang vertraging: 5; - o-transition-delay:5S; - mevrouw overgang: 5; de overgang van vertraging vertraging: 5;}, audio - speler moet Roemenië,Oké, in dit stadium, als de container speler af, het is tijd voor het creëren van echte controle.De meeste hebben het gebruik van de CSS geesten te creëren, helaas niet steunen, zal het toepassingsgebied van de input en dus besloot ik dat ie niet van audio - gebruikers.Als je in een positie, dit is onaanvaardbaar, en je kan op een soortgelijke wijze gebruik te maken van de methode, gebruik ik dit bu de glijder.Maar ik koos gewoon verborgen toren, dus: geen tekenen van input - 9.Belangrijke;}, dat in feite de inbreng van gebruikers (zie ie verborgen stapel werk met betrekking tot deze draad, 9, meer informatie, en zal het toepassingsgebied van de) blok probleem is dat slechts een minderheid van de browser van steun voor het gebruik van het bewijzen van stijl; de belangrijkste browser (chroom en safari).De opera en een browser geeft alleen een reeks criteria slider, helaas.Als je niet je stijl in browsers gebruik kunnen maken van dit bu. Zoals eerder vermeld.Zie je de bewijzen van de browser, aangepaste stijl:: - norm, slider, eigenschappen. {- bewijzen. Spelers dimensie van het vak: vak, moz. Afmetingen: grenzen; mevrouw doos afmetingen: grenzen; KIT afmetingen: grenzen; positie: breedte: absolute; [[beeld: 2005; op de bodem: 10 pixels. Breedte: 95% van de grens; - norm: 3px; moz grens: 3px; de grens: 3px aangebracht; oude} {vertonen;. De knop: blok; breedte: 34px; lengte: 34px; achtergrond: URL (/Images /Sprite. Papoea - Nieuw - Guinea); achtergrond niet herhalen, herhalen: van links die: afstand: aangebracht; recht;}&#spelen: 6px {achtergrond standpunt aangebracht;}&#opgeschort (achtergrond: - 32px plaats aangebracht;}&#stomme {achtergrond positie: - 63px} {background-p&#stom aangebracht;Positie: - 106px aangebracht;} input [type = "Werkingssfeer"] (breedte: worden 250px; marges: - aangebracht;}&#nauw {drijven: rechten; achtergrond positie: - 146px aangebracht; een: geen;} {positie: absolute hoeveelheid, hoogte: 100px; breedte: 34px; 1 - pixel zuiver zwart. Kleur: #; achtergrond 242323; de top: - 97px; dat blijkt dat de input geen;} {zonder 9.Belangrijke input;} [vormen] (= "Werkingssfeer" norm uiterlijk: geen; grens: 1 - pixel zwarte vaste stof; de positie van de absolute top::; 18px; blijkt dat 63% van de breedte van het blok;::; de hoogte van de grens 15px; - norm: 20px; moz grens: 20px; grens: 20px; achtergrond kleur:𻊓 links: 90px; - bewijzen doos schaduw: illustratie 0px 4px 4px (0, 0, 0, rgba. 6); - moz doos schaduw: illustratie 0px 4px 4px (0, 0, 0, rgba. 6); zaak schaduw: illustratie 0px 4px 4px rgba (0, 0, 0, 6);} invoer:: - bewijzen van blok {norm uiterlijk: geen; breedte: 20px; lengte: 20px; grens: 1 - pixel vaste zwarte; - bewijzen van de grens: binnen een straal van 10 pixels: 10 pixels; grens; achtergrond:Pe4df; * * * * * * * * * * * * * * //achtergrond: oude browser lineaire gradiënt (top van de norm,Pe4df 0%Kdbd6, 13%,Ec4bf 33%, 47% van9bbb6,ƣd99 80%, 100%);źf8b achtergrond: moz lineaire gradiënt (top,Pe4df 0%, 13% vanKdbd6,ec4bf 33%, 47% van9bbb6,ƣd99 80%,źf8b 100%); de achtergrond: - o-linear-gradient (top,Pe4df 0%,Kdbd6 13% 33% enec4bf,9bbb6 47%, 80% vanƣd99,źf8b 100%); de achtergrond: lineaire gradiënt (top,Pe4df 0%, 13% vanKdbd6,ec4bf 33%, 47% van9bbb6,ƣd99 80%,źf8b /* * /100%); 5), W3C - speler, het creëren van een boek, als: - mark is voltooid, is het tijd om de spelers te leven.We kunnen dit doen met javascript kader).Zodra dit document voor te bereiden, heeft aangekondigd, creëren we een aantal variabelen die we in onze belangrijkste doel kan worden opgeslagen, container = $(". De tank); lid = $(" dekking ". ("); spelen = dollar&#spelen "); - = $("&#pauze "), stomme = (";&#stomme geluid = $(");&#Stille"); het sluiten van (gesloten&#= USD); nummer = nieuwe audio (ma /1. Ogg, ma /1. De mp3 - speler); de duur = lied. Tijd; in "lied" wordt, Dan kun je zien. We hebben twee banen aangekondigd.Voor de andere browser, firefox ogg en MP3 - speler.Ik creëerde een voorwaarde als verklaring, zodat we kunnen controleren of de browser kan MP3 of niet.Als het kan, dan nemen we de "lied" van verschillende bronnen - sporen, als dat niet zo is, zal het een "ogg, als (nummer. Canplaytype ('audio /MPEG,") {nummer. Type = "audio /video; lied. Src =" muziek /1. De mp3 - speler) of "; {nummer. Type =" audio /ogg "; lied. Src =" muziek /1. Ogg ";}, in het kader van een creëren we iets op de functie is, dat ons in staat zal stellen en de opschorting van de muziek te spelen.Ik speel (), het gebruik van audio - actie, begint de audio - en het gebruik van de methode), gebruiken en in feite vervangen de spelen en de pauze knop, ook ik sluit mij aan bij de coverlarge "en" containerlarge "soort" CONTAINER "en" dekking ".Ik heb nog een kruis op de omzetting van deze eerste CSS - dit zal ook een goede overgang, wanneer de audio afspelen."Pauze" functie op een soortgelijke wijze, maar niet de overgang.Als clicked, het replaces de pauze knop met "spelen" zijn, play.live ('click', functie (e) {e.preventDefault () (); song.play;% (dit).ReplaceWith ('< a = "knop was" = "pauze": /"titel:" "> < /a>"); container.addClass ('containerLarge'); cover.addClass ('coverLarge'); en ('#close').FadeIn (300); en ('#seek').Attr ('max', song.duration);}); pause.live ('click', functie (e) {e.preventDefault () (); song.pause;% (dit).ReplaceWith ('< a = "was." = "spelen": /"titel:" "> < /a>");}); de mute en muted knopen, of ook aan de spelen en pauze knopen, maar bel de in verband met acties en met de nodige alternatives.. De knopen, mute.live ("Klik op "functies (e) {zoals preventdefault (); song.volume = 0; $(dit). (" < = "knop gradiënt" = "stom" href = "titel:" > < /> ");}); stilte. Leven (klik geluiden gehoord, (e) {zoals preventdefault (); song.volume = 1; $(dit). (" < = "knop gradiënt" = "stom" href = "titel:" > < /> ");}); wanneer de gebruiker een klik 'close', zeggen we als dit de schrapping van de woorden" containerlarge "en" coverlarge ".Dit zal de dekking van de spelers en de sluiting van de verborgen back - up.Dan hebben we pauze spelen door een beroep te doen op, (), actie en audio - tijd opnieuw gelijk aan 0.Het spoor terug naar het begin, $("# gesloten"). Daarna (functie (e) {zoals preventdefault (); de container. RemoveClass ('containerlarge "); de dekking. RemoveClass ('coverlarge"); nummer. (); song.currenttime = 0; $("# pauze") ("<.; =" knop gradiënt "=" spelen "href =" titel: "> < />"); $("# gesloten"). Uit de (300);}); en nu is het tijd om naar de audio filters, begiftigd met een id "Naar".De eerste is dat we verhuizen naar de functie van een deel van de toren audio.Dit is door het detecteren van de verandering, als er iemand zou wassen.En dan hebben we song.currenttime die toren is verplaatst naar een deel van dit liedje.We zijn de vaststelling van de maximale eigenschappen weerspiegelen de tijd, liedjes. $("# te binden"). ("veranderen", functie) (song.currenttime =% (dit). Val ($(");&#naar").Attr (de grootste "liedje.);};)), het laatste deel is dat"&#audio - tijd om "met mobiele toren.We doen dat door de toevoeging van een geval van luisteraars, en wanneer het audio - bijgewerkt, noemen we dat.Ik heb 'curtime "wordt de huidige songtime variabelen.Toen ik opnieuw rekening te houden met de waarde van de tijd - - positie, liedjes. AddEventListener ('timeupdate functies () {curtime = parseint (song.currenttime, 10% (");&#naar").Attr ("waarde", curtime);}); en heb je het!- 5 - speler, je kan op je website of een aanvraag om de conclusies van de.,,, zoals eerder vermeld, zal het audio - nog in de kinderschoenen, en er is nog ruimte voor verbetering.Op dit moment is het ontwerp van de audio - muziek, dus, zal altijd van audio - van de server, en dit leidt tot problemen met de browser spelen.Het is niet altijd een probleem, maar alleen dat het soms te betalen voor de reeds volledig gebruik te maken van het downloaden van audio - en waarschijnlijk zal het spel van audio - en geluid of zoiets is een probleem, - of intensieve toepassing van programma 's.Om deze reden, onze vriend in Google heeft een methode ontwikkeld om de verbetering van de zwakte van de audio - etiket.Google is voltooid en een web - API - ".Dit zal blijken te zijn dan de audio - sterker veel, maar het probleem is, in dit stadium, kan je het Raden?Alleen in!) chroom, je kunt meer lezen over Google - API - en netwerk van Google om voorbeelden van audio - specificatie of code netwerk. En ik hoop dat u wil leren over de hele audio, je kan je eigen spelers.Mijn speler met inbegrip van de controle, maar er is niets om te voorkomen dat je nog meer taken, zoals de toevoeging van hun volume en zelfs de animatie.Heeft een paar ideeën en experimentele, kan je echt een geweldige speler.DOWNLOAD - code, ik zie je om!,






Previous:
Next Page: