Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése



Hasonló dokumentumok
5-ös lottó játék. Felhasználói dokumentáció

Lenyíló menük készítése. Összetett programok készítése

Memória játék. Felhasználói dokumentáció

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Tili-Toli játék. Felhasználói dokumentáció

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Web programozás. 3. előadás

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

Az Educatio weboldalain elhelyezhető hirdetések technikai paraméterei

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem

A JavaScript főbb tulajdonságai

Stíluslapok használata (CSS)

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

Programozás s 2 javascript

Multimédia 2017/2018 II.

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.

Jquery. Konstantinusz Kft.

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

Web Technológiák. Répási Tibor egyetemi tanársegéd. Miskolc Egyetem,Gépészmérnöki kar, Infomatikai és Villamosmérnöki Tanszékcsoport (IVM)

HTML sablon tervezése

Internet TV Broadcaster kézikönyv

(statikus) HTML (XHTML) oldalak, stíluslapok

"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

bb témakörök Programozás JavaScript nyelven A JavaScript szerepe Kliensoldali szkript alkalmazása JavaScript a weboldalon

Tamás Ferenc: CSS táblázatok 2.

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

PCLinuxOS Magazine január

HTML ÉS PHP AZ ALAPOKTÓL

Objektumorientált programozás

12.óra jquery Framework #1. Gyimesi Ákos

DOBOZOK. A doboz négy részből áll: 1. Margó (margin) 2. Szegély (border) 3. Kitöltés (padding) 4. Tartalom (content)

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

RIA Rich Internet Application

Képek a HTML oldalon


HTML, Javascript és az objektumok

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Flex: csak rugalmasan!

Információs technológiák 2. Gy: CSS, JS alapok

Egyszerő vízszintes navigáció készítése CSS segítségével. Ebben a cikkben egy egyszerő módszert fogunk bemutatni, vízszintes menü készítésére.

Megoldás (HTML) <!DOCTYPE HTML> <html>

Java grafikai lehetőségek

Kő, Papír, Olló. Felhasználói dokumentáció

Javascript dátum, idő, számláló megjelenítő Használati útmutató

HTML kódolás Web-lap felépítése. Az egész törzsre érvényes utasítás. <HTML> web-lap kezdő utasítás: a dokumentum kezdődik, a böngészőnek szól

Google Web Toolkit. Elek Márton. Drótposta kft.

Webes alkalmazások fejlesztése

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

HTML ÉS PHP ŐSZI FÉLÉV

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté.

Villamosmérnöki szak Alkalmazott informatika mellék szakirány Laboratórium II. (VIAU5102) World Wide Web lapok készítése (Silabusz)

WCSS (Wap CSS), Wireless CSS

NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv. programozás alapjai. Haramia László

XML-HMTL Beadandó Dolgozat. Avagy, mit sikerült validálnunk fél év alatt

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők

Tartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

Bannerkészítési útmutató az Adverticum AdServerhez

Algoritmus terv. 1. Algoritmus általános áttekintése. 2. Inputok és outputok definiálása. 3. Folyamatok meghatározása. 4. Programozási utasítások

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

Webprogramozás HTML alapok előadás

Weblap készítése. Fapados módszer

8. Java, JavaScript, VRML, CGI, Flash, CSS, PHP, MySQL

w w w. h a n s a g i i s k. h u

JavaScript bűvésztrükkök, avagy PDF olvasó és böngésző hackelés

Nem szerencsétlenkedünk többet szörfözés közben! Egy új technológia egyre több

HTML parancsok (html tanfolyam témakörei)

A JavaScript. Kovács Botond. Matematika-Informatika 641. Kolozsvár

HTML kódok. A www jelentése World Wide Web.

CSS-segédlet. 1. CSS és HTML Külső stíluslap HTML-hez csatolása

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Web-fejlesztés NGM_IN002_1

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

XHTML és CSS Holló Csaba 11. A HTML dokumentum

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

4. rész. HÁTTÉR BEÁLLÍTÁSA Egy pillanat alatt meg lehet változtatni egy oldal arculatát, ha megváltoztatjuk a háttérszínét.

Hogyan készítsünk Colorbox-os képgalériát Drupal 7-ben?

Akadálymentes weboldalkészítés dióhéjban

1. fejezet: Bevezetés. 2. fejezet: Első lépések

INFO1 WEB, HTML, CSS

A szerzõrõl... vii Köszönetnyilvánítás... ix Bevezetés... xi A könyv példakódjai... xiii Áttekintés... xv Tartalomjegyzék... xvii

Multimédia a webhelyen

font-size:12px; display:block; text-shadow: 0 1px 0 #FFFFFF;}

Böngésző kompatibilitás

HTML alapok. A HTML az Internetes oldalak nyelve.

A WiFi4EU megfelelőség-ellenőrző összetevő. Végrehajtási útmutató v1.0

Bevezetés Működési elv AJAX keretrendszerek AJAX

HTML 5 - Start. Turóczy Attila Livesoft Kft

A jquery.clickheat egy jquery plugin, ami lekezeli a kattintásokat a kijelölt tartományban. jquery.clickheat

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

A szerzõrõl... xi Bevezetés... xiii

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

Átírás:

Az image objektum Multimédiás alkalmazások készítése JavaScript segítségével webprogramozó a document leszármazottja az images tömbön keresztül érhet el complete : teljesen letölt dött-e? height, width : magasság, szélesség hspace, vspace : függ leges és vízsszintes helykihagyás name : név src : a kép URL-je. Az image eseménykezel i onload : a kép teljesen betölt dött onabort : a felhasználó megszakítja a letöltést onerror : a képfájl nem található, vagy sérült Képek el zetes betöltése Ha önálló image objektumokat készítünk, azok akkor is betölt dnek a gyorstárba, ha kezdetben nem jelenítjük meg ket kep = new Image(); kep.src = "rajz.gif"; Váltóképek készítése Egérmutató hatására megváltozó képek Általában hivatkozások, amelyek megváltoznak, ha a látogató föléjük áll az egérrel onmouseover onmouseout Készítsünk két váltóképpárból álló menüt! 1

<h1>menü</h1> <a href="ujkerdes.html" onmouseover="document.elsomenu.src='ujkerd2.jpg';" onmouseout="document.elsomenu.src='ujkerd1.jpg';"> <img border="0" src="ujkerd1.jpg" name="elsomenu"></a> <br> <a href="letoltes.html" onmouseover= "document.masodikmenu.src='letolt2.jpg';" onmouseout="document.masodikmenu.src='letolt1.jpg';"> <img border="0" src="letolt1.jpg" name="masodikmenu"></a> CSS váltóhivatkozások JavaScript nélkül a hover utasítással olyan szöveges utasításokat hozhatunk létre, amelynek megváltozik a színe, ha az egér föléjük ér. Készítsünk stílus segítségével két váltóhivatkozást tartalmazó weblapot! <style> #ujkerd, #letolt{ font-size: 30px; text-decoration: none; #ujkerd:hover, #letolt:hover{ background-color: yellow; color: red; </style> <h1>menü</h1> <a id="ujkerd" href="ujkerdes.html">új kérdés</a> <br> <a id="letolt" href="letoltes.html">letöltés</a> Módosítsuk az el programot úgy, hogy a váltóhivatkozások váltóképek legyenek! (el ny: a menük a stílus kikapcsolása után szövegesen is megjelennek.) 2

<style> #ujkerd{ display: block; height: 25px; width: 100px; background-image: url("ujkerd1.jpg"); #ujkerd:hover{ background-image: url("ujkerd2.jpg"); #letolt{ display: block; height: 35px; width: 135px; background-image: url("letolt1.jpg"); #letolt:hover{ background-image: url("letolt2.jpg"); #ujkerd b, #letolt b{ display: none; </style> <h1>menü</h1> <a id="ujkerd" href="ujkerdes.html"><b>új kérdés</b></a> <br> <a id="letolt" href="letoltes.html"><b>letöltés</b></a> Készítsünk 5 diából álló bemutatót JavaScript segítségével! <script language="javascript" type="text/javascript" src="diasor.js"> <h1>diasorozat</h1> <img class="dia" src="prez1.jpg" width="400" height="300"> <img class="dia" src="prez2.jpg" width="400" height="300"> <img class="dia" src="prez3.jpg" width="400" height="300"> <img class="dia" src="prez4.jpg" width="400" height="300"> <img class="dia" src="prez5.jpg" width="400" height="300"> var diaszam=0; aktualis=0; var diak = new Array(); function diasortkeszit(){ kepek = document.getelementsbytagname("img"); for (i=0; i<kepek.length; i++){ if (kepek[i].classname!= "dia") continue; diak[diaszam] = kepek[i]; if (diaszam == 0) kepek[i].style.display = "block"; else kepek[i].style.display = "none"; kepek[i].onclick = KovDia; diaszam++; 3

function KovDia(){ diak[aktualis].style.display = "none"; aktualis++; if (aktualis >= diaszam) aktualis = 0; diak[aktualis].style.display = "block"; Módosítsuk az el programot úgy, hogy a diák váltása átt néssel történjen! window.onload = diasortkeszit; <script language="javascript" type="text/javascript" src="diasor.js"> <link rel="stylesheet" type="text/css" href="diasor.css"> <h1>diasorozat</h1> <div id="prezentacio"> <img class="dia" src="prez1.jpg" width="400" height="300"> <img class="dia" src="prez2.jpg" width="400" height="300"> <img class="dia" src="prez3.jpg" width="400" height="300"> <img class="dia" src="prez4.jpg" width="400" height="300"> <img class="dia" src="prez5.jpg" width="400" height="300"> </div> img.dia { position: absolute; left: 0; top: 0; CSS #prezentacio { position: relative; overflow: hidden; //a kép kilógó része nem fog látszani. width: 400; height: 300; var diaszam=0; aktualis=0; var elozo=4; mozogx = 0; var diak = new Array(); function diasortkeszit(){ kepek = document.getelementsbytagname("img"); for (i=0; i<kepek.length; i++){ if (kepek[i].classname!= "dia") continue; diak[diaszam] = kepek[i]; if (diaszam == 0) kepek[i].style.zindex = 10; //Egymásra helyezés, zindex a z-tengelyen vett pozíció else kepek[i].style.zindex = 0; kepek[i].onclick = KovDia; diaszam++; function KovDia(){ diak[aktualis].style.zindex = 9; diak[elozo].style.zindex = 0; elozo = aktualis; aktualis++; if (aktualis >= diaszam) aktualis = 0; diak[aktualis].style.left = 400; mozogx = 400; diak[aktualis].style.zindex = 10; animalas(); 4

function animalas(){ mozogx = mozogx - 25; diak[aktualis].style.left = mozogx; diak[elozo].style.left = mozogx - 400; //El sor ki is iktatható, más effekt if (mozogx > 0) window.settimeout("animalas();",10); window.onload = diasortkeszit; vítmény (plug-in) Lehet vé teszi, hogy a böngész küls adattípust is megjelenítsen Flash PDF QuickTime RealPlayer stb embed Például egy hangfájl beágyazása: <embed src="hang.wav" autostart="false" loop="false"> autostart : betölt déskor azonnal lejátszódjon-e? loop : ismétl djön-e? object Például egy hangfájl beágyazása: <object type="audio/x-wav" data="hang.wav" width="100" height="50"> <param name="src" value="hang.wav"> <param name="autostart" value="false"> </object> MIME típusok HTML : text/html szöveg : text/plain GIF : image/gif JavaScript : text/javascript stb Ha a böngész ismeri a MIME típust, akkor megjeleníti a fájlt, ha nem, akkor megkérdezi a felhasználót, hogy mit tegyen vele. vítmények kezelése <object id="hang"... <embed id = "hang"...... obj = getelementbyid("hang"); obj.play(); //hang esetén A b vítmények tagfüggvényei nem részei a DOM-nak, ezért meg kell nézni a dokumentációba, hogy milyen függvény hívhatunk. 5

Hangformátumok.au : A böngész k által legrégebben támogatott hangformátum.wav : A Windows szabványos hangformátuma.mp3 : Népszer tömörített hangformátum.mid : MIDI. Szintetizátor parancsokat tartalmazó formátum. Hangvezérlés JavaScripttel Play() vagy DoPlay() : Lejátszás Stop() : leállítás Rewind () : Újrajátszás Készítsünk programot, amely nyomógombra való kattintásra elkezdi egy hangfájl lejátszását! Csak IE <script language="javascript" type="text/javascript"> function lejatszas(){ var nota = document.getelementbyid("hang"); try{ nota.doplay(); catch (e){ try{ nota.play(); catch (e){ alert("nem tudom lejátszani."); <h1>hanglejátszó</h1> <embed id="hang" src="dont.wav" width="0" height="0" autostart="false" enablejavascript="true"> <input type="button" value="lejátszás" onclick="lejatszas();"> Firefox Vagy letöltjük a Windows Media Player plugint, vagy készítünk egy egyszer linket a fájlra! 6

<script language="javascript" type="text/javascript"> function lejatszas(){ location.href="dont.mp3"; <h1>hanglejátszó</h1> <input type="button" value="lejátszás" onclick="lejatszas();"> Flash Az Internet legnépszer bb mozgókép- és interaktív tartalomformátuma A Flash programozási nyelve (ActionScript) hasonlít a JavaScriptre Az alap szintén az ECMAScript! A JavaScript is képes együttm ködni a Flashsel. VÉGE 7