A WEB programozása - SVG dr.gál Tibor őszi félév. Fontosabb jellemzők SVG
|
|
- Virág Vincze
- 8 évvel ezelőtt
- Látták:
Átírás
1 SVG Fontosabb jellemzők SVG=Scalable Vector Gaphics /Skálázható vektorgrafika/ Vektor alapú grafika definiálása a WEB-en A grafika definiálása XML formában SVG grafika nem veszít felbontásából (pontosságából) zoomoláskor vagy átméretezéskor svg\0.html,svg\00.html, svg\000.html, svg\tree.html, svg\tree1.html, eloszlas Minden SVG elem és jellemző animálható World Wide Web Consortium (W3C) ajánlás, ill. szabvány Más W3C szabványokat (DOM, XSL) is integrál SVG januárjában jelent meg mint W3C Ajánlás (W3C Recommendation) Sun, Adobe, Apple, IBM, Kodak, stb. közreműködésével definiálták Előnyei más képformátumokkal (JPEG, GIF) szemben SVG fájlok sokféle eszközzel olvashatók és módosíthatók (pl. notepad) Kisebb méretűek és jobban tömöríthetők mint a JPEG és GIF képek Skálázhatók (átméretezhetők nagyíthatók, kicsinyíthetők) Nagypontossággal nyomtathatók bármilyen felbontásnál Az SVG képek és részeik is zoomolhatók a pontosság csökkenése nélkül Az SVG-n belüli szövegek kiválasztatók és kereshetők (kiváló tulajdonság térképek esetén) Az SVG együtt tud működni a Java technológiával Nyílt szabvány Az SVG fájlok tiszta XML állományok Fő vetélytársuk a Flash Az SVG legnagyobb előnye a Flash-sel szemben kompatibilitás más szabványokkal (pl.xsl, DOM), s a Flash nem nyílt forrású Az SVG jelenlegi hátrányos tulajdonsága, hogy nem támogatja minden böngésző. Mozilla, Firefox és Opera támogatja, a Microsoft pedig tervezi Az SVG szerkesztők száma növekszik, s több rajzlóprogram kimeneti formátumként is felajánlja (pl. CorelDraw) Az SVG fájlok megjelenítése Ha a böngésző nem támogatja az SVG fájlok megjelenítését, akkor egy SVG megjelenítőre van szüksége Firefox 1.5 és Opera 9 native SVG megjelenítőt tartalmaz. Ilyen böngészők használatakor nincs szüksége SVG megjelenítőre. Internet Explorer esetén telepítse az ingyen letölthető Adobe plugin-t, vagy használjon egy önálló Adobe SVG megjelenítőt. 1
2 Bevezető példa A következő példa egy egyszerű SVG állományt mutat be. Az SVG állományokat.svg kiterjesztésű névvel kell tárolni. svg\kor.svg <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" " <svg width="100%" height="100%" version="1.1" xmlns=" <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> Magyarázat <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" " <svg width="100%" height="100%" version="1.1" xmlns=" <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> Az első sor az XML deklaráció. A standalone jellemzőno értéke arra utal, hogy ez a dokumentum külső fájl(ok)ra is hivatkozik, ebben az esetben a DTD-re. A második és a harmadik sor az SVG DTD-jére hivatkozik, amely a megadott url-lel van azonosítva. <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" " <svg width="100%" height="100%" version="1.1" xmlns=" <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> Az SVG kód az<svg> dokumentum gyökérelemben található. Ennek width és height jellemzője specifikálja az svg dokumentum szélességét és magasságát. Itt kell még megadni a version jellemzőt és az svg névtartományát az xmlns jellemző megfelelő értékével! Az svg<circle> elem egy kör létrehozására szolgál. cx és cy a kör középpontját, r pediga sugarát írja elő. Ha elhagyjuk cx écy értkét, akkor azok 0 értéket veszne fel. Astroke,stroke-width, fill jellemzők a vonal színét, vonal vastagságát és az alakzatot kitöltő színt specifikálják. Figyelem: A dokumentumnak jól formázottnak kell lenni! Beilesztés HTML dokumentumba I. SVG fájlok az embed, object és iframe elemekkel a html fájlokba be is illesztetők. svg\1.html <html>... SVG beszúrása html dokumentumba EMBED elemmel <embed src="rect.svg" width="300" height="100" pluginspage=" type="image/svg+xml"/> SVG beszúrása html dokumentumba OBJECT elemmel <object data="rect.svg" width="300" height="100" codebase=" type="image/svg+xml"> </object> SVG beszúrása html dokumentumba IFRAME elemmel <iframe src="rect.svg" width="300" height="100"> </iframe>... </html> 2
3 Beilesztés HTML dokumentumba II. SVG elemek a html fájlokba inline módon is beillesztetők. Bár a fájl tartamlát illetően kompatibilitás van IE és FF között, de IE esetén.html, FF esetn pedig.xml kiterjesztést kell használni. svg\2ie.html, svg\2ff.bat, svg\2ieff.html A 2ieff.html fájl <html> <script> ver=navigator.appversion ie=(ver.indexof("msie") > -1)?1:0; if(ie) location.href="2ie.html"; else location.href="2ff.xml"; </html> A 2ie.html és 2ff.xml fájlok tartalma egyaránt <?xml version="1.0" encoding="iso8859-2"?> <html xmlns=" xmlns:svg=" <head> <title>svg embedded inline in XHTML</title> <object id="adobesvg" classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"> </object> <?import namespace="svg" urn=" implementation="#adobesvg"?> </head> <body> <h1>svg inline módon XHTML állományban</h1> <div style="position:relative; width:320px;left:20px;background-color:yellow"> <svg:svg version="1.1" baseprofile="full" width="300px" height="200px"> <svg:circle cx="150px" cy="100px" r="50px" fill="#ff0000" stroke="#000000" stroke-width="5px"/> </svg:svg> </div> <p style="font-size:32px">a fehér hátterû részekben html elemekkel, a sárga hátterûben viszont svg elemekkel generált objektumok jelennek meg. </p> </body> </html> SVG alakzatok Előre definiált és manipulálható alakzatok Téglalap<rect> Kör<circle> Ellipszis<ellipse> Vonal<line> Vonalszakaszok<polyline> Poligon<polygon> Útvonal<path> 3
4 Téglalap példák <rect x="20" y="20" width="250" height="250" style="fill:blue;stroke:pink;stroke-width:5; fill-opacity:0.1;stroke-opacity:0.9"/> svg\rect1.html <rect x="20" y="20" width="250" height="250" style="fill:blue;stroke:pink;stroke-width:5; opacity:0.9"/> svg\rect2.html Kör példa <circle r="40" stroke="red" stroke-width="2" fill="green"/> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> svg\circle.html cx, cy: - a középpont koordinátái (default értékük 0) r: - a kör sugara Opak - fedési tulajdonság demo: svg\rect3.html opacity:0 - teljesen átlátszó opacity:1 - teljesen átlátszatlan Ellipszis példa <ellipse cx="300" cy="150" rx="200" ry="80" style="fill:rgb(200,100,50); stroke:rgb(0,0,100);stroke-width:2"/> svg\ellipse.html cx, cy: - a középpont (nem fókusz!) koordinátái (default értékük 0) rx, ry: - a vízszintes és függőleges sugarak Vonal példa <line x1="0" y1="0" x2="300" y2="300" style="stroke:rgb(99,99,99);stroke-width:2"/> svg\line.html x1, y1: - a kezdőpont koordinátái x2, y2: - a végpont koordinátái Vonalszakaszok példa <polyline points="0,0 0,50 50,50 50, , ,150" stroke:red;stroke-width:5"/> svg\polyine.html points: - a kezdőpont, töréspontok és végpont koordinátái 4
5 Poligon példa <polygon points="220, , ,250" style="fill:#cccccc; stroke:#000000;stroke-width:2"/> svg\polygon.html points: - a poligon csúcspontjainak koordinátái Útvonal példa <svg width="12cm" height="5.25cm" viewbox=" " xmlns=" version="1.1"> <title>körív parancsok egy path elemben</title> <desc>kördiagramm két körcikkel, vonal ivekkel</desc> <rect x="1" y="1" width="1198" height="398" fill="none" stroke="blue" stroke-width="1" /> <path d="m300,200 h-150 a150, ,0 150,-150 z" fill="red" stroke="blue" stroke-width="5" /> <path d="m275,175 v-150 a150, ,0-150,150 z" fill="yellow" stroke="blue" stroke-width="5" /> <path d="m600,350 l 50,-25 a25, ,1 50,-25 l 50,-25 a25, ,1 50,-25 l 50,-25 a25, ,1 50,-25 l 50,-25 a25, ,1 50,-25 l 50,-25" fill="none" stroke="red" stroke-width="5" /> svg\path.html Útvonal parancsok (d jellemző elemei) M=moveto L=lineto H=horizontal lineto V=vertical lineto C=curveto S=smooth curveto Q=quadratic Bézier curve T=smooth quadratic Bézier curveto A=elliptical Arc Z=closepath A nagybetűs parancsokat abszolút, a kisbetűseket pedig relatív koordináták követik. M=A rajzolandó útvonal kezdőpontját állítja be L =Egyenest rajzol a jelenlegi pontból a specifikáltba, s a specifikált pont válik jelenlegi ponttá. Több egymást követő pont is specifikálható egyetlen L parancsban Z =Az útvonal jelenlegi pontját egy egyenessel összeköti az útvonal kezdőpontjával (zárja az útvonalat) Például: d="m L L Z" vagy d="m L Z" H =Vízszintes vonalat rajzol a jelenlegi pontból a specifikált x értékig V =Függőleges vonalat rajzol a jelenlegi pontból a specifikált y értékig Például egy négyzet kirajzolása a rect, ill. path elemmel <rect x="5" y="5" width="60" height="60"/> <path d="m 5 5 H 65 V65 H 5 V 5" /> <path d="m 5 5 H 65 V65 H 5 Z" /> 5
6 A=Ellipszisív (körív) rajzolása a jelenlegi pontból kiindulva hét paraméterrel. A rx,ry xar laf,sf x,y ahol rx, ry az x és y tengely menti sugár xar (x-axis rotation) az ellipszis relatív eforgatásának iránya laf,sf (large-arc-flag,swep flag) A kezdő és végponton két ellipszis rajzolható, a rajzolási irány kétféle lehet. A két paraméter 0,0 0,1 1,0 1,1 értéket vehet fel. Hatásukat az ábra szemlélteti. x,y az ellipszisív végpontja. Több paramétercsoporttal multiellipszisív rajzolható. C=Harmadfokú Bézier görbe rajzolása a jelenlegi pontból kiindulva hat paraméterrel. C x1,y1 x2,y2 x,y ahol x,y a görbe végpontja, a rajzolás után ez lesz a jelenlegi pont x1,y1 a görbe kezdőpontbeli vezérpontja x2,y2 a görbe végpontbeli vezérpontja Több paramétercsoporttal multibézier görbe rajzolható. pelda Néhány elem <text> <tspan> <tref> Szöveg beillesztése A text elem Az alakzatokon használható attribútumok, transzformációk ezen az elemen is használhatók Speciális lehetőségek individuális karakterek tetszőleges pozícióba helyezhetők individuális karakterek tetszőlegesen forgathatók Példa <text x="50%" y="50%," dx="0,0,0,0,20" dy="0,0,0,0,8" rotate="20,30,40,50,0,0,-10" textlength="..." lengthadjust="..." font-size="30" text-anchor="middle"> Hello World </text> 6
7 Attribútumok x A karakterek x pozícióinak listája y A karakterek y pozícióinak listája dx Hosszúságlista, a karakterek relatív eltolására az abszolút x pozícióhoz képest dy Hosszúságlista, a karakterek relatív eltolására az abszolút y pozícióhoz képest rotate Az egyes karakterek elforgatási szögei. Az n. érték az n. karakterre vonatkozik. textlength Amilyen hosszon a szöveg megjelenítendő. lengthadjust Az adott hosszúságú megjelenítéshez mi szabályozható (lehetséges értékei: spacing és spacingandglyphs) Prezentációs attribútumok: szín: color, color-interpolation, color-rendering kiöltés: fill, fill-opacity, stroke-width, grafika: clip-path, clip-rule, cursor, display, filter, font spec.:font-falily, font-size, font-weight, szövegtartalom: alignment-baseline, direction, letter-spacing, A tspan elem Megegyezik a text elemmel, de a text elem tartalmán belül és önmagán belül is használható A tref elem Egy azonosított szövegrészt helyez el <defs> <text id="awp">a WEB programozása</text>... <text x="100" y="200" font-size="45" fill="red"> <tref xlink:href="#awp" /> </text> Elemek <g> <defs> <use> Csoportosítás A g (grouping)elem Elsődleges elem az svg dokumentum strukturálására A tartalmazott elemek tulajdonságait együttesen előírhatja Egyedi azonosítójával (id) valamennyi tartalmazott eleme hivatkozható Attribútumai nem írják felül a gyermekelemek explicite megadott attribútumait De a default, explicite nem definiáltakat igen svg\grouping.html <!-- Háttér --> <rect x="0" y="0" width="100%" height="100%" fill="url(#sakkminta)" /> <!-- Rectangle példa --> <g id="group1" fill="green" opacity="0.9" stroke="red" stroke-width="5"> <rect x="20" y="20" width="100" height="100" opacity="0.5" stroke-width="20"/> <rect x="80" y="80" width="100" height="100" fill="gray" /> </g> 7
8 <svg xmlns=" xmlns:xlink=" xml:space="preserve" width="400" height="400" viewbox=" " > <!-- Minta dfiníció --> <defs> <pattern id="sakkminta" patternunits="userspaceonuse" x="0" y="0" width="20" height="20" viewbox=" " > <rect x="0" y="0" width="5" height="5" fill="lightblue" /> <rect x="5" y="5" width="5" height="5" fill="lightblue" /> </pattern>... A defs (define) és use (használd) elem SVG elemek definiálása későbbi felhasználásra Nem jelenít meg, de a hivatkozása (pl. use) igen <defs> <g id="group1" fill="green" opacity="0.9" > <rect x="20" y="20" width="100" height="100" opacity="0.5" /> <rect x="80" y="80" width="100" height="100" fill="gray" /> </g> <use x="0" y="0" width="200" height="200" xlink:href="#group1" /> <use x="0" y="0" width="200" height="200" xlink:href="#group1" transform="rotate(70, 100, 100)" /> svg\grouping1.html Stílus Megjelenítés stílusa=objektum stílusa + szülőobjektum stílusa (öröklés) Hiányzó jellemző a default értékkel helyettesítődik Stílustulajdonságok döntően a CSS-nek felelnek meg A megjelenítés css style attribútummal is megadható egyes svg megjelenítők esetén, de ezt nem írja elő a szabvány Stílusmegadási lehetőségek 1. Szabványos svg attribútumok használata 2. Inline css megadás 3. Css megadása a defs elemben (belső stíluslap) 4. Css megadása külső fájlban (külső stíluslap) Szabványos svg attribútumok használata svg\stilus1.html <rect x="20" y="20" rx="0" ry="0" width="160" height="160" fill="blue" stroke="black" stroke-width="4" stroke-dasharray="10,5" /> Inline css megadás <rect x="20" y="20" rx="0" ry="0" width="160" height="160" style="fill:blue; stroke:black; stroke-width:4; stroke-dasharray:10,5;" /> Css megadása a defs elemben <defs> <style type="text/css"><![cdata[ rect { fill:blue; stroke:black; stroke-width:4; stroke-dasharray:10,5; ]]> </style> <rect x="20" y="20" width="160" height="160" class="rect" /> 8
9 Css megadása a külső fájlban (legtöbb megjelenítő nem támogatja) // A style.css fájl <defs> <style type="text/css"><![cdata[ rect { fill:blue; stroke:black; stroke-width:4; stroke-dasharray:10,5; ]]> </style> // Hivatkozás a külső fájlban megadott stílusra <?xml-stylesheet href="style.css" type="text/css"?> <rect x="20" y="20" width="160" height="160" class="rect" /> Gradiens Minden gradiens és minta a defs elemben defíniálandó és uri-vel hivatkozható Minden color-t igénylő attribútum használhat gradienst Gradiens=folytonos átmenet egyik állapotból a másikba Az egyes részek végpontjai a stop elemek határolják A stop értéke 0 és 1 közé állítható A stop attribútumai: color, opacity és offset A stop elemeket lineargradient vagy radialgradient elemekbe helyezhetjük <?xml version="1.0"?> lineargradient radialgradient <svg xmlns=" xmlns:xlink=" width="600" height="400"> <defs> <lineargradient x1="0%" x2="100%" id="grad1" > <stop offset="0%" stop-color="red" /> <stop offset="100%" stop-color="green" /> </lineargradient> <lineargradient x1="0%" x2="100%" id="grad2" > <stop offset="0%" stop-color="red" /> <stop offset="50%" stop-color="white" /> <stop offset="100%" stop-color="green" /> </lineargradient> Minták Egy minta egy kis svg dokumentumnak tekinthető Defíniálása a koordináták és a méretek megadásával kezdődik Ezt követi a mintát meghatározó alakzatok megadása A minta a hivatkozó objektumban annak határáig ismétlődik, a kívülre eső részek vágódnak Mint a gradient, ez is a defs elemben definiálandó <rect x="20" y="20" width="400" height="60" fill="url(#grad1)" /> <rect x="20" y="100" width="400" height="60" fill="url(#grad2)" /> 9
10 <defs> svg\pattern.html <pattern id="pat1" patternunits="userspaceonuse" x="0" y="0" width="20" height="20" viewbox=" "> <rect x="0" y="0" width="5" height="5" fill="lightblue"/> <rect x="5" y="5" width="5" height="5" fill="lightblue"/> </pattern> <pattern id="pat2" patternunits="userspaceonuse" x="0" y="0" width="20" height="20" viewbox=" "> <circle r="5" cx="10" cy="10" stroke="red" stroke-width="2" fill="lightblue"/> </pattern> Paramterek patternunits userspaceonuse érték mellett a csempék egymáshoz illesztve rakódnak le objectboundingbox esetén a kitöltendő objektum méretitől függően térközökkel, ill. átfedéssel történik a csempék lerakása x, y, witdth, height, viewbox értelmezésük mint az svg elem esetén <rect id="bg1" x="0" y="0" width="400" height="200" fill="url(#pat1)"/> <text x="50%" y="25%" stroke="gray" font-size="40" text-anchor="middle">jó NAPOT KÍVÁNOK!</text> <ellipse cx="200" cy="300" rx="200" ry="100" fill="url(#pat2)" id="bg2" /> <text x="50%" y="75%" stroke="gray" font-size="40" text-anchor="middle">jó NAPOT KÍVÁNOK!</text> Transzormációk Konténer elemeken (svg, g, image) és bármilyen alakzaton végrehajthatók Fajtáik translate(x,y) Eltolás scale(sx,sy) Skálázás rotate(angle,cx,cy) Forgatás skewx x-tengely forgatása skewy y-tengely forgatása matrix(a,b,c,d,e,f) A jelenlegi transzformációs szorzása Példa: svg\transform.html <svg xmlns=" xmlns:xlink=" xml:space="preserve" width="400" height="400" viewbox=" " > <g transform="scale(5) translate(15, 15) rotate(20) skewx(20) skewy(5)" > <rect x="10" y="10" width="5" height="5" fill="firebrick" /> <circle r="10" fill="seagreen" stroke="blue"/> <rect x="5" y="5" width="12" height="2" fill="gray" stroke="silver"/> </g> 10
11 Vágás(clipping) Vágás=Egy kép részeinek eltüntetése, melyek egy adott területen kívül esnek A határoló terület olyan egyszerű lehet int egy téglalap, de akár egy komplex útvonal is definiálhatja A következő első példában csak egy objektumot vágunk, a másodikban már valamennyit egy máromszöggel <defs> svg\clip1.html <rect id="r1" width="150" height="150" stroke="black" stroke-width="1"/> <circle id="r2" cx="100" cy="100" r="100" stroke="black" stroke-width="1"/> <circle id="r3" cx="100" cy="100" r="100" stroke="black" stroke-width="1"/> <radialgradient id="g1" cx="50%" cy="50%" r="50%" fx="25%" fy="25%"> <stop stop-color="black" offset="0%"/> <stop stop-color="teal" offset="50%"/> <stop stop-color="white" offset="100%"/> </radialgradient> <clippath id="clip1"> <path d="m 0 0 L L Z"/> </clippath> <g> <use x="250" y="0" xlink:href="#r1" fill="url(#g1)" clip-path="url(#clip1)"/> <use x="350" y="150" xlink:href="#r2" fill="url(#g1)"/> <use x="580" y="50" xlink:href="#r3" fill="url(#g1)"/> </g> svg\clip2.html... <g clip-path = "url(#clip1)"> <use x = "250" y = "0" xlink:href = "#r1" fill = "url(#g1)"/> <use x = "350" y = "150" xlink:href = "#r2" fill = "url(#g1)"/> <use x = "580" y = "50" xlink:href = "#r3" fill = "url(#g1)"/> </g> Maszkolás Analóg a vágással, de a vágásnál a vágófelület teljesen átlátszatlan, maszkolásnál default értéke teljesen átlátszó A default érték helyett tetszőleges átlátszóság adható meg Érdekesebb példa: svg\clip.html 11
12 <defs> svg\mask1.html <lineargradient id="grad" gradientunits="userspaceonuse" x1="0" y1="0" x2="800" y2="0"> <stop offset="0" stop-color="white" stop-opacity="0" /> <stop offset="1" stop-color="white" stop-opacity="1" /> </lineargradient> <mask id="mask" maskunits="userspaceonuse" x="0" y="0" width="800" height="300"> <rect x="0" y="0" width="800" height="300" fill="url(#grad)"/> </mask> <text id="text" x="400" y="200" font-family="verdana" font-size="100" text-anchor="middle" > Masked text </text> <rect x="0" y="0" width="800" height="300"fill="#ff8080"/> <use xlink:href="#text" fill="blue" mask="url(#mask)" /> <use xlink:href="#text" fill="none" stroke="black" stroke-width="2" /> JavaScript az svg állományban Az svg objektumokon fellépő események a html elemeken fellépőkhöz hasonlóan kezelhetők A DOM használatával a meglévő objektumok jellemzői módosíthatók, új objektumok létrehozhatók, s meglévők megszüntethetők Példa: svg1/dominsvg/1.svg <?xml version="1.0" encoding="iso "?> <svg xmlns=" version="1.1" width="400" height="300"> <script type="text/javascript"> <![CDATA[ var svgns = " function makeshape(evt) { if ( window.svgdocument == null ) svgdocument = evt.target.ownerdocument; var shape = svgdocument.createelementns(svgns, "ellipse"); shape.setattributens(null, "id", "ellipse1"); shape.setattributens(null, "cx", 185); shape.setattributens(null, "cy", 125); shape.setattributens(null, "rx", 125); shape.setattributens(null, "ry", 60); shape.setattributens(null, "fill", "red"); shape.setattributens(null, "onclick", "clears(evt)"); svgdocument.documentelement.appendchild(shape); var txt = svgdocument.createelementns(svgns, "text"); txt.setattributens(null, "x", 95); txt.setattributens(null, "y", 135); txt.setattributens(null, "font-size", 24); txt.setattributens(null, "font-family", "Comic San Serif MS"); txt.setattributens(null, "fill", "white"); svgdocument.documentelement.appendchild(txt); txt.appendchild(document.createtextnode( 'Click to remove')); function clears(evt){ evt.target.parentnode.removechild( evt.target.nextsibling); evt.target.parentnode.removechild(evt.target); function changecolor(evt){ try{ if(document.getelementbyid('ellipse1'). getattributens(null,'fill')=='red') document.getelementbyid('ellipse1'). setattributens(null,'fill','blue'); else 12
13 document.getelementbyid('ellipse1'). setattributens(null,'fill','red'); catch(e){alert('a célelem még nincs létrehozva!!!'); ]]> <rect x="0" y="0" rx="0" ry="0" width="400" height="300" fill="#dddddd" cursor="hand"/> <ellipse cx='100' cy='24' rx='76' ry='24' fill='#6699cc' stroke='none' onclick="makeshape(evt)"/> <ellipse cx='110' cy='24' rx='62' ry='20' fill='white' stroke='none' onclick="makeshape(evt)"/> <text x='62' y='32' fill='#6699cc' stroke='none' font-family='comic San Serif MS' font-size='20' onclick="makeshape(evt)" > Létrehozás </text> <ellipse cx='260' cy='24' rx='76' ry='24' fill='#6699cc' stroke='none' onclick="changecolor(evt)"/> <ellipse cx='270' cy='24' rx='62' ry='20' fill='white' stroke='none' onclick="changecolor(evt)"/> <text x='222' y='32' fill='#6699cc' stroke='none' font-family='comic San Serif MS' font-size='20' onclick="changecolor(evt)" > Színváltás </text> // Így is használható... function makeshape(evt) { var shape = document.createelementns(svgns, "ellipse"); shape.setattributens(null, "id", "ellipse1");... Kommunikáció a html és svg állomány között Csak embed elemmel beszúrt svg állomány esetével foglalkozunk Object és iframe elemel beszúrt esetben az IE-ben használt Adobe plugin korlátozza a lehetőségeket Bár FF esetén object és iframe esetén nincsennek korlátozások, ezekkel nem foglalkozunk Kommunikációs típusok Html-ből az svg-be Svg-ből a html-be Html-beli svg-k között Html svg kommunikáció - I. <html> svg1\htmtosvg\svgembedded\1.html <body> <script type="text/javascript"> function f_html() { window.f2_html("blue"); <h1>embedded svg</h1> <h2>html SVG<br> kommunikáció - I.</h2> <embed src="1.svg" width="200" height="200 style="background-color:gray;border-style:solid; border-width:2" type="image/svg+xml" > </embed> <form name="inputform"> <input type="button" value="vonal színváltás" style="width:200" onclick="window.f1_html('red')"> <br /> <input type="button" value="kitöltés színváltás" style="width:200" onclick="f_html()"> </form> </body> </html> 13
14 <svg height="200" width="200" onload="initialize(evt)" xmlns=" <script type="text/ecmascript"> <![CDATA[ SVGDocument = null; top.f1_html = f1_svg; // f1_svg exportálása a HTML-be top.f2_html = f2_svg; // f2_svg exportálása a HTML-be function Initialize(LoadEvent) { SVGDocument = LoadEvent.target.ownerDocument; function f1_svg(color) { SVGDocument.getElementById("colorCircle"). setattribute("stroke", color); function f2_svg(color) { SVGDocument.getElementById("colorCircle"). setattribute("fill", color); ]]> <circle id="colorcircle" cx="100" cy="100" r="50" fill="yellow" stroke="green" stroke-width="10"/> Html svg kommunikáció - II. <script type="text/javascript"> svg1\htmtosvg\svgembedded\2.html function f1(szin) { var o = document.embeds[0]; var oo = o.getsvgdocument(); oo.getelementbyid('colorcircle'). setattribute('stroke',szin); function f2(szin) { var o = document.embeds[0]; var oo = o.getsvgdocument(); oo.getelementbyid('colorcircle'). setattribute('fill',szin); <embed src="2.svg" width="200" height="200 style="background-color:gray;border-style:solid; border-width:2" type="image/svg+xml" > </embed> <form name="inputform"> <input type="button" value="vonal színváltás" onclick="f1('red')" style="width:200"> <br /> <input type="button" value="kitöltés színváltás" onclick="f2('blue')" style="width:200"> </form> Svg html kommunikáció - I. <svg height="200" width="200" xmlns=" <circle id="colorcircle" cx="100" cy="100" r="50" fill="yellow" stroke="green" stroke-width="10"/> <html> svg1\svgtohtml\svgembedded\1ieff.html <body bgcolor="green"> <script type="text/javascript"> function ChangeColor(newColor) { document.getelementbyid("div1").style.backgroundcolor = newcolor; <embed name="svg0" type="image/svg+xml" width="150" height="150" src="1.svg"> </embed> <div id="div1" style="position:relative; width:150;height:150;background-color:white;"> </div> </body> </html> 14
15 <svg xmlns=" xmlns:xlink=" <script type="text/ecmascript"> <![CDATA[ function talktohtml() { top.changecolor("blue"); ]]> <circle cx="50" cy="50" r="30" fill="blue" stroke="red" stroke-width="3" onclick="talktohtml()"/> <rect x="5" y="5" width="30" height="40" fill="yellow" stroke="green" stroke-width="3" onclick="parent.document.getelementbyid('div1'). style.backgroundcolor='yellow';"/> <rect x="65" y="65" rx="3" ry="3" width="30" height="30" fill="orange" stroke="green" stroke-width="3" onclick="top.document.getelementbyid('div1'). style.backgroundcolor='orange';"/> Svg html kommunikáció - II. <html> svg1\svgtohtml\svgembedded\2ieff.html <body bgcolor="green" > <embed name="svg0" src="2.svg" type="image/svg+xml" width="150" height="150"> </embed> <div id="div1" style="position:relative; width:150;height:150;background-color:white;"> </div> </body> </html> <svg xmlns=" xmlns:xlink=" <script type="text/ecmascript"> <![CDATA[ function talktohtml(szin) { top.document.getelementbyid("div1").style. backgroundcolor=szin; ]]> <circle cx="50" cy="50" r="30" fill="blue" stroke="red" stroke-width="3" onclick="talktohtml('blue')"/> <rect x="5" y="5" width="30" height="40" fill="yellow" stroke="green" stroke-width="3" onclick="talktohtml('yellow')"/> <rect x="65" y="65" rx="3" ry="3" width="30" height="30" fill="orange" stroke="green" stroke-width="3" onclick="talktohtml('orange')"/> Svg svg kommunikáció <html> svg1\svgtosvg\svgembedded\1ieff.html <body> <h2>cél svg</h2> <embed name="targetsvg" type="image/svg+xml" width="100" height="100" src="svg-target.svg"></embed> <h2>forrás svg</h2> <embed name="controlsvg" type="image/svg+xml" width="100" height="100" src="svg-control.svg"></embed> </body> </html> 15
16 // Forrás svg <svg xmlns=" xmlns:xlink=" <script type="text/ecmascript"> <![CDATA[ function TalkToSVG() { var targetsvg = top.document.embeds[0].getsvgdocument(); var targetelement = targetsvg.getelementbyid("colorrect"); targetelement.setattribute("fill", "orange"); ]]> <circle cx="50" cy="50" r="30" fill="blue" stroke="red" stroke-width="3" onclick="talktosvg()"/> <text x="50" y="100" style="fill:red; text-anchor:middle; "> click </text> // Cél svg <svg xmlns=" xmlns:xlink=" <rect id="colorrect" x="10" y="10" width="30" height="30" fill="green" stroke="blue" stroke-width="3" /> 16
Az SVG egy olyan XML alkalmazás, amit vektoros grafikai tartalmak létrehozására fejlesztettek ki.
SVG SVG Az SVG egy olyan XML alkalmazás, amit vektoros grafikai tartalmak létrehozására fejlesztettek ki. SVG = Scalable Vector Graphics A W3C fejlesztette ki, olyan neves cégekkel, mint pl. az Adobe Teljes
RészletesebbenSVG eseménykezelés. Clickre dupla < SVG
2016/12/18 18:51 1/10 SVG eseménykezelés < SVG SVG eseménykezelés Szerző: Sallai András Copyright Sallai András, 2011, 2015 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Clickre dupla
RészletesebbenVektorgrafikus ábrák készítése L A TEX-ben
Vektorgrafikus ábrák készítése L A TEX-ben TÁMOP 4.1.2.A/1-11/0064 - képzők képzése Tóth László tothl@math.bme.hu 2013. február 4. Tóth László (BME) Vektorgrafikus ábrák készítése LATEX-ben 2013. február
RészletesebbenWeb programozás. 3. előadás
Web programozás 3. előadás Űrlapok form label for input type select, option value szöveges mező: text textarea jelszó: password rádiógomb: radio jelölőnégyzet: checkbox küldés gomb: submit Web programozás
RészletesebbenAz image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése
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
RészletesebbenAZ SVG FORMÁTUM, MINT ÁTHIDALÓ ESZKÖZ A TÉRINFORMATIKA, A GRAFIKA ÉS A WEBES FELÜLETEK KÖZÖTT
Eötvös Loránd Tudományegyetem Informatikai Kar Térképtudományi és Geoinformatikai Tanszék AZ SVG FORMÁTUM, MINT ÁTHIDALÓ ESZKÖZ A TÉRINFORMATIKA, A GRAFIKA ÉS A WEBES FELÜLETEK KÖZÖTT Tokai Tibor térképész
Részletesebben5-ös lottó játék. Felhasználói dokumentáció
5-ös lottó játék Felhasználói dokumentáció Feladat: JavaScript és CSS segítségével 5-ös lottó játék készítése. Futtatási környezet: A http://10.0.0.101/~szabby/ linkre kattintva megjelenik az oldal. Az
RészletesebbenIsmétlés Érdemes megjegyezni: a HTML nyelv nem azért készült, hogy segítségével formázzuk a kinézetét/stílusát az oldalunknak, hanem azért, hogy leírj
CSS-től az űrlapig Ismétlés Érdemes megjegyezni: a HTML nyelv nem azért készült, hogy segítségével formázzuk a kinézetét/stílusát az oldalunknak, hanem azért, hogy leírjuk vele az oldalunk tartalmát, ezeket
RészletesebbenProgramozási környezetek
KOVÁSZNAI GERGELY ÉS BIRÓ CSABA EKF TTK Információtechnológia Tanszék Programozási környezetek Alkalmazható természettudományok oktatása a tudásalapú társadalomban TÁMOP-4.1.2.A/1-11/1-2011-0038 WPF Bevezetés
RészletesebbenA webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter
1 A webprogramozás alapjai Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter IV. előadás Nyelv típusok HTML nyelv fontosabb elemei I. Mappaszerkezet és file struktúra Szerkesztők bemutatása,
RészletesebbenObjektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer
Objektumok és osztályok Az objektumorientált programozás alapjai Rajzolás tollal, festés ecsettel A koordinátarendszer A vektorgrafikában az egyes grafikus elemeket (pontokat, szakaszokat, köröket, stb.)
RészletesebbenHTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár
Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2015. május 6. Vázlat 1 2 A világháló Története statikus és dinamikus oldal URL DNS-feloldás IP-cím ügyfél (kliens, böngész ) és szerver (kiszolgáló)
RészletesebbenWCSS (Wap CSS), Wireless CSS
WCSS (Wap CSS), Wireless CSS A WCSS (WAP Cascading Style Sheet vagy WAP CSS) mobil változata a CSS-nek. WAP speciális kiterjesztéseket tartalmaz. Azok a CSS2 jellemzők és tulajdonságok, amelyek nem hasznosak
RészletesebbenMemória játék. Felhasználói dokumentáció
Memória játék Felhasználói dokumentáció Feladat: JavaScript segítségével, olyan programot írni, mely összekeveri a lapokat, majd a felhasználónak kell párosítani. HTML oldalba ágyazva és CSS-el formázva.
RészletesebbenInformáció megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter
Információ megjelenítés Számítógépes ábrázolás Dr. Iványi Péter Raszterizáció OpenGL Mely pixelek vannak a primitíven belül fragment generálása minden ilyen pixelre Attribútumok (pl., szín) hozzárendelése
RészletesebbenInformatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.
Informatika 1 9. el adás Kovács Kristóf, Pálovics Róbert Budapesti M szaki Egyetem 2013. november 13. CSS HTML formázasára, elhelyezésére szolgál Cél az újrafelhasználhatóság és könny módosítás CSS kód
RészletesebbenGrafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez
Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez Székely István Debreceni Egyetem, Informatikai Intézet A rendszer felépítése szerver a komponenseket szolgáltatja Java nyelvű implementáció
RészletesebbenSakk-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ő
Felhasználói dokumentáció Sakk-játék Feladat: JavaScript és CSS segítségével sakk-játék készítése. Futtatási környezet: A http://10.0.0.101/~szabby/ linkre kattintva megjelenik az oldal. Az oldal megtekintéséhez
RészletesebbenHTML sablon tervezése
3. Laboratóriumi gyakorlat HTML sablon tervezése A gyakorlat célja: Egy összefüggő HTML illetve CSS nyelvet használó oldal tervezése, amely később sablonként is használható. Felkészüléshez szükséges anyagok:
Részletesebben12.óra jquery Framework #1. Gyimesi Ákos
12.óra jquery Framework #1 Gyimesi Ákos gyimesi.akos@gmail.com http://webprog.gy-i-m.com 12.óra jquery Framework #1 Miről lesz szó? JavaScript nyelv alapjai plusz: a JavaScript objektummodellje JavaScript
RészletesebbenInformatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem
Informatika 1 CSS Kovács Kristóf, Pálovics Róbert, Wettl Ferenc Budapesti M szaki Egyetem 2014. november 4. CSS CSS: Cascading Style Sheets CSS CSS: Cascading Style Sheets Cél: a tartalom és a megjelenítés
RészletesebbenKé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.
Képnézeget Felhasználói dokumentáció Feladat: Java Script segítségével, olyan programot írni, mely képnézeget ként szolgál. Legalább 10 képet kell elhelyezni benne. Gombok választásával kell a design-ok
RészletesebbenDokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20.
XML Sass Bálint sass@digitus.itk.ppke.hu Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML DOKUMENTUMFORMÁTUMOK
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 4. Előadás Dr. Bécsi Tamás A RadioButton komponens Tulajdonságok: bool Checked Állapotjelző két állapot esetén: (true: bejelölve,false: nem bejelölve) Események: Esemény
RészletesebbenJava grafikai lehetőségek
Szerver oldali Java programozás 2007-08/II. 3. óra Java grafikai lehetőségek Java grafikai lehetőségek Képek generálása servletekkel szenasi.sandor@nik.bmf.hu Adatbázisok elérése Témakörök Java grafikai
RészletesebbenHTML. Dr. Nyéki Lajos 2016
HTML Dr. Nyéki Lajos 2016 HTML és SGML HTML (Hypertext Markup Language) SGML (Standard Generalized Markup Language) ISO 8879:1986 A HTML nyelven készült dokumentumok kiterjesztése - az Internet szerveren:.html;
RészletesebbenKépszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja
Képszerkesztés Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2 A modul célja Az ECDL Képszerkesztés alapfokú követelményrendszerben (Syllabus 1.0) a vizsgázónak értenie kell a digitális
Részletesebbenw w w. h a n s a g i i s k. h u
Weblapkészítés weblap: hypertext kódolású dokumentumok, melyek szöveget képet linkeket, könyvjelzőket/horgonyokat táblázatokat / szövegdobozokat és más objektumokat tartalmaznak. Kódolásuk HTML (Hypertext
RészletesebbenA Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.
11. Geometriai elemek 883 11.3. Vonallánc A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását. A vonallánc egy olyan alapelem, amely szakaszok láncolatából áll. A sokszög
RészletesebbenWebszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján
Webszerkesztés stílusosan Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján Tartalom HTML és CSS HTML vs. XHTML, CSS mi micsoda? XHTML nyelvtan: címkék, egyéb követelmények CSS nyelvtan:
Részletesebben11.5. Ellipszis és ellipszisív
11. Geometriai elemek 907 11.5. Ellipszis és ellipszisív Egy ellipszist geometriailag a fókuszpontjaival, valamint a nagy- és kistengelyei hosszának és irányának megadásával, egy ellipszisívet pedig ugyanezekkel
RészletesebbenHTML alapok. A HTML az Internetes oldalak nyelve.
A HTML az Internetes oldalak nyelve. HTML alapok Karakteres szövegszerkesztővel (pl. Jegyzettömb) szerkeszthető. FONTOS, hogy az elkészült oldal kiterjesztése ne txt, hanem html legyen! Felépítése: Két
RészletesebbenLakóház tervezés ADT 3.3-al. Segédlet
Lakóház tervezés ADT 3.3-al Segédlet A lakóház tervezési gyakorlathoz főleg a Tervezés és a Dokumentáció menüket fogjuk használni az AutoDesk Architectural Desktop programból. A program centiméterben dolgozik!!!
RészletesebbenWeb-fejlesztés NGM_IN002_1
Web-fejlesztés NGM_IN002_1 Alap reprezentációs technológiák HTML Hyper Text Markup Language SGML alkalmazás Dokumentum-struktúra leírásra nem lap leírás! hiperszöveg dokumentum szemantika fejlécek listák
RészletesebbenSakk 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.
Sakk játék Felhasználói dokumentáció 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. Futtatási környezet: A http://10.0.0.101/~hgy/sakk/
RészletesebbenEgyenes mert nincs se kezdő se végpontja
Szakasz mert van két végpontja Egyenes mert nincs se kezdő se végpontja Tört vonal Szög mert van két szára és csúcsa Félegyenes mert van egy kezdőpontja 5 1 1 Két egyenes egymásra merőleges ha egymással
RészletesebbenKomputeralgebra rendszerek
Komputeralgebra rendszerek P L O T Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009. október 12. Index I 1 Az alapok plot és plot3d Késleltetett megjelenítés Egyszerűbb
RészletesebbenSzá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ő
Felhasználói dokumentáció Számológép Feladat: JavaScript és CSS segítségével számológép készítése. Futtatási környezet: A http://10.0.0.101/~szabby/szgep.html linkre kattintva megjelenik az oldal. Az oldal
RészletesebbenMultimédia 2017/2018 II.
Multimédia 2017/2018 II. 1. gyakorlat HTML5, CSS3 alapok Alapvető HTML5 elemek Egyszerű HTML dokumentum Oldal cime
Részletesebben(statikus) HTML (XHTML) oldalak, stíluslapok
(statikus) HTML (XHTML) oldalak, stíluslapok Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok CSS Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok
RészletesebbenTili-Toli játék. Felhasználói dokumentáció
Tili-Toli játék Felhasználói dokumentáció Feladat: JavaScript és CSS segítségével tili-toli játék készítése. Futtatási környezet: A http://10.0.0.101/~szabby/ linkre kattintva megjelenik az oldal. Az oldal
RészletesebbenTermészetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.
Csempe kalkula tor A küldetésünk az, hogy segítsünk kiszámítani egy fürdőszoba csempeszükségletét (felületét). Sőt, ha a kalkulátort használó ügyfél elégedett egyből elküldheti az e-mail címét, hogy a
RészletesebbenWebshop készítése ASP.NET 3.5 ben I.
Webshop készítése ASP.NET 3.5 ben I. - Portál kialakíása - Mesteroldal létrehozása - Témák létrehozása Site létrehozása 1. File / New Web site 2. A Template k közül válasszuk az ASP.NEt et, nyelvnek (Language)
RészletesebbenSzabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs
Szabadkai Műszaki Szakfőiskola Web programozás dr Zlatko Čović chole@vts.su.ac.rs 1 DOM események (events) JavaScriptben interaktív programok készítésére az események által vezérelt programozási modellt
RészletesebbenCSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa
CSS3 alapismeretek Bevezetés a CSS-be Mi is az a CSS? A CSS az angol Cascading Style Sheets kifejezés rövidítése, ami magyarul talán egymásba ágyazott stíluslapoknak lehetne fordítani. Hasonlóan a HTML-hez,
RészletesebbenWeb programozás I. tantárgyi információk
Web programozás I. tantárgyi információk Nagy Gusztáv honlap: http://nagygusztav.hu jegyzet e-mail: nagy.gusztav@gamf.kefo.hu tantárgy honlapja: http://webprog.hu/ tantárgyi hírek (nem ETR kurzusfórum!)
RészletesebbenTartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat
WEBLAPFEJLESZTÉS Tartalom Alapelemek Célok Eszközök Szerkezet Alapelvek Folyamat Prezentáció Célok Weboldalakkal szemben állított követelmények: - vonzó, egyszerű, igényes, harmonikus színvilág - felhasználóbarát
Részletesebben(statikus) HTML (XHTML) oldalak, stíluslapok
(statikus) HTML (XHTML) oldalak, stíluslapok Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok CSS Áttekintés A HTML története HTML oldal felépítése Egymásba ágyazható stíluslapok
Részletesebben(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.
Testmodellezés Testmodellezés (Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja. A tervezés (modellezés) során megadjuk a objektum geometria
RészletesebbenTikZ, a L A T E X grakája
TikZ, a L A T E X grakája Informatika 1. L A TEX Móra Péter, Wettl Ferenc BME Algebra Tanszék, http://www.math.bme.hu/~wettl 2013-12-04 Móra Péter, Wettl Ferenc (BME) TikZ, a LATEX grakája 2013-12-04 1
RészletesebbenStíluslapok használata (CSS)
2. Laboratóriumi gyakorlat Stíluslapok használata (CSS) A gyakorlat célja: Bevezetés a CSS stíluslapok használatába. Felkészüléshez szükséges anyagok: 1. A 3-as segédlet (CSS) 2. A bibliográfia HTML illetve
RészletesebbenHTML ÉS PHP ŐSZI FÉLÉV
1 HTML ÉS PHP ŐSZI FÉLÉV 2012-10-10 CSS kezdőlépések 2 A CSS és a HTML viszonya 2012-10-10 Hol található CSS kód? 3 Közvetlenül a tag-ek style paraméterében: bekezdés Ekkor a
RészletesebbenObjektum definiálása és szerkesztése
2. Előadás Objektum definiálása és szerkesztése A következőkben az egyes elemek definiálását, beillesztését és azok tulajdonságainak beállításait fogjuk megnézni. TÁMOP-4.1.1.C-12/1/KONV-2012-0005 projekt
RészletesebbenAlgoritmusok raszteres grafikához
Algoritmusok raszteres grafikához Egyenes rajzolása Kör rajzolása Ellipszis rajzolása Algoritmusok raszteres grafikához Feladat: Grafikai primitíveket (pl. vonalat, síkidomot) ábrázolni kép-mátrixszal,
RészletesebbenDXF állományok megnyitása QGIS programmal (1.7 verzió) Összeállította: Ács Eszter, dr. Siki Zoltán
DXF állományok megnyitása QGIS programmal (1.7 verzió) Összeállította: Ács Eszter, dr. Siki Zoltán A QGIS programmal többféle vektoros térinformatikai formátumot közvetlenül meg lehet nyitni (pl. ESRI
RészletesebbenGeoServer, OpenLayers és WFS. Dolleschall János 2009. 08. 17.
GeoServer, OpenLayers és WFS Dolleschall János 2009. 08. 17. A GeoServer A GeoServer egy nyílt forráskódú szerver szoftver, ami lehetővé teszi térbeli adatok megosztását. Java-ban íródott, így platformfüggetlen.
RészletesebbenObjektumorientált programozás
JavaScript Objektumorientált programozás böngésző jó néhány objektumot bocsájt a rendelkezésünkre tulajdonságok var txt="hello World!" document.write(txt.length) Web programozás I. - Kecskeméti Fõiskola
RészletesebbenNagyítás/Zoom. Gyakorlat 04. Rajzelemek nagyítása. Parancs: zoom Rövidítés: z Command: zoom Shortcut: z
Üdvözöljük! CAD ismeretek a mélyépítésben Nagyítás/Zoom Rajzelemek nagyítása Parancs: zoom Rövidítés: z Command: zoom Shortcut: z A nézet nagyításának módosítása nagyítással és kicsinyítéssel lehetséges.
RészletesebbenKML Keyhole Markup Language
KML Bevezetés KML Keyhole Markup Language Földrajzi jellemzők (pontok, vonalak, képek, sokszögek és megjelenítési modellek) tárolására és modellezésére szolgáló XML fájlformátum a Google Föld, a Google
RészletesebbenAz Educatio weboldalain elhelyezhető hirdetések technikai paraméterei
Az Educatio weboldalain elhelyezhető hirdetések technikai paraméterei Az Educatio Társadalmi Szolgáltató Nonprofit Kft. a következő feltételek szerint készült bannerek elhelyezését vállalja weboldalain:
RészletesebbenKépek a HTML oldalon
Képek a HTML oldalon Utolsó módosítás: 11/22/2004 13:07:28 Háttérkép Ahhoz, hogy az adott oldal háttérképpel rendelkezzen, a részben el kell helyeznünk a background="kep" paramétert, ahol a kép
RészletesebbenKészítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés
HLTML 5 hang videó gyorstalpaló Készítette: Gál Tamás A tananyag programozott változata itt érhető el: Webfejlesztés (http://webfejlesztes.gtportal.eu/) Creative Commons Nevezd meg!-ne add el!-így add
RészletesebbenKoordináta-geometria feladatgyűjtemény
Koordináta-geometria feladatgyűjtemény A feladatok megoldásai a dokumentum végén találhatók Vektorok 1. Egy négyzet két szemközti csúcsának koordinátái: A( ; 7) és C(4 ; 1). Határozd meg a másik két csúcs
RészletesebbenRIA Rich Internet Application
Áttekintés RIA Rich Internet Application Komplex felhasználói felülettel rendelkező web-alkalmazások Bevezető Flex áttekintés ActionScript Felhasználói felület tervezése Események Szerver oldali szolgáltatásokkal
RészletesebbenBevezetés Működési elv AJAX keretrendszerek AJAX
AJAX Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek
RészletesebbenAz alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.
JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript
RészletesebbenLenyíló menük készítése. Összetett programok készítése
Lenyíló menük készítése Összetett programok készítése webprogramozó Akkor érdemes használni, ha a webhelyünk túl sok lehet séget tartalmaz ahhoz, hogy azok kényelmesen elférjenek egy oldalon. Pár oldal
RészletesebbenTamás Ferenc: CSS táblázatok 2.
Tamás Ferenc: CSS táblázatok 2. Ez az írás azoknak készült, akik már értik a HTML és a CSS nyelveket, csak használat közben kellene egy adott tulajdonság vagy érték. Kérem, hogy senki se ezzel kezdje a
RészletesebbenHTML 5 - Start. Turóczy Attila Livesoft Kft
HTML 5 - Start Turóczy Attila Kft. 2010.11.01. HTML története A HTML az angol HyperText Markup Language szavak rövidítése. Alapvetően egy leírónyelv, ami weboldalak készítéséhez használunk. A HTML szöveges
RészletesebbenHTML é s wéblapféjlészté s
HTML é s wéblapféjlészté s 1. Melyik országból ered a hipertext-es felület kialakítása? USA Japán Svájc 2. Webfejlesztéskor ha a site-on belül hivatkozunk egy file-ra, akkor az elérési útnak... relatívnak
RészletesebbenWebkezdő. A modul célja
Webkezdő A modul célja Az ECDL Webkezdő modulvizsga követelménye (Syllabus 1.5), hogy a jelölt tisztában legyen a Webszerkesztés fogalmával, és képes legyen egy weboldalt létrehozni. A jelöltnek értenie
RészletesebbenMechatronika segédlet 3. gyakorlat
Mechatronika segédlet 3. gyakorlat 2017. február 20. Tartalom Vadai Gergely, Faragó Dénes Feladatleírás... 2 Fogaskerék... 2 Nézetváltás 3D modellezéshez... 2 Könnyítés megvalósítása... 2 A fogaskerék
RészletesebbenBöngésző kompatibilitás
Böngésző kompatibilitás Konstantinusz Kft. 2009 Tartalomjegyzék 1. Bevezetés...3 2. Témafelvetés...4 3. Általában a honlapkészítésről...5 3.1. A honlap eszközeinek rövid ismertetése...5 3.2 Böngészők bemutatása...6
RészletesebbenAz MS Word szövegszerkesztés modul részletes tematika listája
Az MS Word szövegszerkesztés modul részletes tematika listája A szövegszerkesztés alapjai Karakter- és bekezdésformázás Az oldalbeállítás és a nyomtatás Tabulátorok és hasábok A felsorolás és a sorszámozás
RészletesebbenCOMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group
COMET webalkalmazás fejlesztés Tóth Ádám Jasmin Media Group Az előadás tartalmából Alapproblémák, fundamentális kérdések Az eseményvezérelt architektúra alapjai HTTP-streaming megoldások AJAX Polling COMET
RészletesebbenWEBFEJLESZTÉS 2. HTML5 JAVASCRIPT APIK FELHASZNÁLÓI OBJEKTUMOK
WEBFEJLESZTÉS 2. HTML5 JAVASCRIPT APIK FELHASZNÁLÓI OBJEKTUMOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 JavaScript nyelvi
Részletesebben6.1.1.2 Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.
6. modul Prezentáció A modul a prezentációkészítéshez szükséges ismereteket kéri számon. A sikeres vizsga követelményei: Tudni kell prezentációkat létrehozni és elmenteni különböző fájl formátumokban A
RészletesebbenFlex: csak rugalmasan!
Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek
RészletesebbenSzámítógépes Grafika SZIE YMÉK
Számítógépes Grafika SZIE YMÉK Analóg - digitális Analóg: a jel értelmezési tartománya (idő), és az értékkészletes is folytonos (pl. hang, fény) Diszkrét idejű: az értelmezési tartomány diszkrét (pl. a
RészletesebbenTartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei
Tartalom A JavaScript haladó lehet ségei webprogramozó A szöveg, amit a látogató az oldalainkon olvashat Szövegként írjuk meg HTML elemekkel osztjuk egységekre Megjelenés A szöveg kinézete és elrendezése
Részletesebben1. kép. A Stílus beállítása; új színskála megadása.
QGIS Gyakorló Verzió: 1.7. Wroclaw Cím: A Print composer használata és a címkézés. Minta fájl letöltése innen: http://www.box.net/shared/87p9n0csad Egyre több publikációban szerepelnek digitális térképek,
RészletesebbenVISUAL BASIC ALAPISMERETEK
11. Grafika VISUAL BASIC ALAPISMERETEK 11. Gyakorlat témaköre: Kiválasztógomb (Option Button) és a jelölőnégyzet (CheckBox) használata Kör, ellipszis (Circle) rajzolása. Circle (X, Y), Sugár, QBColor(Szín),
RészletesebbenInformatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.
8. el adás Kovács Kristóf, Pálovics Róbert Budapesti M szaki Egyetem 2013. november 5. Amit megtanulunk HTML alapok CSS alapok Amit megtanulunk HTML alapok CSS alapok A tanítottak alapján a saját honlapotokat
RészletesebbenKedves versenyző, az alábbi feladatok illetve egy interneten kitöltendő teszt megoldására 90 perc áll rendelkezésedre.
Kedves versenyző, az alábbi feladatok illetve egy interneten kitöltendő teszt megoldására 90 perc áll rendelkezésedre. Készítsd egy mappát, amelynek a neve a versenyen használt kódszámod legyen! A nyers
RészletesebbenObjektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 10. ELŐADÁS Grafika VB.NET-ben 2 Grafikus objektumok Tervezési időben létrehozható grafikus elemek: PictureBox (kép) RectangleShape
RészletesebbenAjax és Echo 2. Bokor Attila
Ajax és Echo 2 Bokor Attila attila.bokor@netvisor.hu Tartalom Ajax áttekintés Echo2 Echo2 kiegészítések Asynchronous JavaScript and XML Webfejlesztési technika interaktív webalkalmazásokhoz Kifejezés közösen
RészletesebbenXML-HMTL Beadandó Dolgozat. Avagy, mit sikerült validálnunk fél év alatt
i XML-HMTL Beadandó Dolgozat Avagy, mit sikerült validálnunk fél év alatt Ed. Féléves XML-HTML munka 1.0.0 ii Copyright 2009 Varga Krisztina, Varga Máté Nevezd meg!-ne add el!-ne változtasd! 3.0 Unported
RészletesebbenSZAKKÉPZÉSI KERETTANTERV a(z) 55 213 05 MULTIMÉDIA-ALMAZÁSFEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ
SZAKKÉPZÉSI KERETTANTERV a(z) 55 213 05 MULTIMÉDIA-ALMAZÁSFEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ I. A szakképzés jogi háttere A szakképzési kerettanterv a nemzeti köznevelésről szóló 2011. évi CXC. törvény,
Részletesebben{simplecaddy code=1005}
{simplecaddy code=1005} Könyvünk célja, hogy az Internetről és annak használatáról olyan általános ismeretanyagot adjon, melynek segítségével bárki tudja majd használni a hálózatot és szolgáltatásait.
RészletesebbenResponsive Web Design. Dr. Nyéki Lajos 2019
Responsive Web Design Dr. Nyéki Lajos 2019 Bevezetés A responsive web design tervezési technika által létrehozott web oldalak skálázhatók, a web oldalt mobil telefon, táblagép és asztali számítógép böngészőjével
RészletesebbenWebes alkalmazások fejlesztése
Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni
RészletesebbenAnimáció Inkscape-pel
1 Animáció Inkscape-pel 2 Mission Inkspassible Az Inkscape nem animációs program. Ugyanakkor ideális rajzfilmfigurák készítésére, s a benne végzett transzformációk (mozgatás, forgatás, nagyítás, stb.)
RészletesebbenA dinamikus geometriai rendszerek használatának egy lehetséges területe
Fejezetek a matematika tanításából A dinamikus geometriai rendszerek használatának egy lehetséges területe Készítette: Harsányi Sándor V. matematika-informatika szakos hallgató Porcsalma, 2004. december
RészletesebbenKoordináta-geometria feladatgyűjtemény (A feladatok megoldásai a dokumentum végén találhatók)
Koordináta-geometria feladatgyűjtemény (A feladatok megoldásai a dokumentum végén találhatók) Vektorok 1. Egy négyzet két szemközti csúcsának koordinátái: A( ; 7) és C(4 ; 1). Határozd meg a másik két
RészletesebbenWebprogramozás HTML alapok 2. 3. előadás
Webprogramozás HTML alapok 2. 3. előadás Hivatkozások - linkek Link: más webes tartalomra történő irányítás Hivatkozások - linkek abszolút hivatkozás fizika kar weboldala
RészletesebbenTEXTAREA++ a JavaScript ereje
TEXTAREA++ a JavaScript ereje Bártházi András email: andras@barthazi.hu web: http://barthazi.hu tevékenységek: Weblabor szerkesztő NJSZT-WFSZ titkár stb. :) Fejlődő web A JavaScript a reneszánszát éli
RészletesebbenMesh generálás. IványiPéter
Mesh generálás IványiPéter drview Grafikus program MDF file-ok szerkesztéséhez. A mesh generáló program bemenetét itt szerkesztjük meg. http://www.hexahedron.hu/personal/peteri/sx/index.html Pont létrehozásához
RészletesebbenWord VI. Lábjegyzet. Ebben a részben megadhatjuk, hogy hol szerepeljen a lábjegyzet (oldal alján, szöveg alatt).
Word VI. Lábjegyzet A számozást minden oldalon vagy minden szakaszban újrakezdhetjük. Mutassunk a Beszúrás menü Hivatkozás pontjára, majd kattintsunk a Lábjegyzet parancsra. Ebben a részben megadhatjuk,
RészletesebbenWWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31
Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)
Részletesebben"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell
"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS M6 Modul: A DOM Modell Bevezető - platform- és nyelvfüggetlen programozási interfész - tartalom-, szerkezet- és stílus-elérés/módosítás
Részletesebben