Curs 3 HTML&CSS
Curs 3 HTML&CSS
HTML defineste:
.pos1{position:fixed;top:30px;right:50px;}
position:absolute
Exemplu:
<p>Merg la teatru cu <span style="color:#675611;font-
weight:bold">Maria</span > si <span style="color:#f34455;font-
size: 150%">Vasile</span> Popescu</p>
Exemplu <span>
<span style="cursor:auto">auto</span><br>
<span style="cursor:crosshair">crosshair</span><br>
<span style="cursor:default">default</span><br>
<span style="cursor:e-resize">e-resize</span><br>
<span style="cursor:help">help</span><br>
<span style="cursor:move">move</span><br>
<span style="cursor:pointer">pointer</span><br>
<span style="cursor:progress">progress</span><br>
Elementul <span>
<head><style>
span {
float: left;
width: 0.7em;
font-size: 400%;
font-family: Algerian;
line-height: 80%;
}
</style></head>
<body>
<p><span>T</span>text text text text texttext texttext texttext</p>
selector.class:pseudo-class {property:value;}
Combinat cu Pseudo-element :
selector::pseudo-element {property:value;}
Exemplu: afiseaza prima litera a tuturor paragrafelor in rosu.
p::first-letter {color:#ff0000; font-size:200%;}
<p>Un film bun</p>
<p> Merg la NY</p>
Exemplu Pseudo-classe / Pseudo-element
<!DOCTYPE html>
<html>
<head>
<style type=”text/css”>
p i:first-child {color: #007700;}
</style>
</head>
<body>
<p>Merg la <i>teatru</i>. Merg la <i>film</i>. </p> </br>
<p>Merg la<i>restaurant</i>.Merg la <i>sala</i></p>
</body>
</html>
Numele CLASS-ei
document.getElementsByClassName("nume_class");
<html> <body>
<h1>Imagistica Medicala</h1>
<p id="pImg"> Tipuri de aparate medicale</p>
<div id="divCT"> Computer Tomograf</div>
<script>
document.getElementById("pImg").innerHTML="Buna ziua!";
document.getElementById("divCT").innerHTML="Ce faci ?";
</script>
</body></html>
Functii JavaScript
function numele_functiei()
{
cod/declaratii JavaScript;
}
Nu sunt executate de catre JavaScript
// pentru o singura linie
//document.getElementById("myH1").innerHTML="Welcome!";
var i=5; // declar variabila i si ii asignez valoarea 5
/* */ pentru un bloc de text/declaratii
Cum adaug declaratiile JavaScript
<script> si </script>
Declaratiile JavaScript pot fi in sectiunea <body> sau in
sectiunea <head> si/sau in ambele sectiuni din pagina HTML
Pot fi nenumarate tag-uri <script> in pagina HTML
Scripturile pot fi in fisiere externe, intotdeauna cu extensia .js
Fisierele externe contain cod care poate fi utilizat de mai multe
pagini web.
<script src="myScript.js"></script>
Manipularea elementelor in JavaScript
innerHTML - inlocuieste continutul
--depana JavaScript
fN+sN
sN-fN
fN= = 3;
fN+=2;
sN-=1;
Exemplu:
<button onclick="myPar('Vasile','Vasilica')">Try it</button>
<script>
function myPar(tata,mama)
{
alert("Parintii mei " + tata + ", si " + mama);
}
</script>
<script>
function myFct()
{
var x=455;
return x
}
</script>
var myX=myFct();
document.getElementById("suma").innerHTML=myFct();
Variabile in JavaScript
Variabilele declarate cu var in functii sunt variabile LOCALE,
pot fi folosite doar in acea functie. Variabilele LOCALE sunt
sterse dupa executia functiei
Variabilele declarate in afara functiilor sunt GLOBALE, toate
scripturile si functiile din pagina HTML le pot accesa. Variabilele
GLOBALE sunt sterse cand se inchide pagina HTML
Daca se asigneaza o valoare unei variabile care nu a fost
declarata, ea devine GLOBALA, chiar daca se afla in interiorul
unei functii
x=6;
Operatori in JavaScript
De asignare:
= x=y x=y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x=x/y
%= x %= y x = x % y
Aritmetici:
+ , - , * , / , % (modul) , ++ (increment), -- (decrement)
Logici:
< , <=, > , >=, ? (operator conditional)( a ? b : c)
if (zi > 5) {
mesaj = "Weekend placut!";
} else {
mesaj = "Bine ați venit la școala!";
}
Instructiuni de control in JavaScript
if (zi > 5) {
mesaj = "Weekend placut!";
} else if (zi< 2) {
mesaj = "E ziua de luni!";
} else {
mesaj = "Bine ați venit la școala!";
}
Instructiuni de control in JavaScript
Buclele pot executa un bloc de cod de mai multe ori.
Buclele sunt folosite dacă doriți să executați același cod de mai
multe ori, dar de fiecare dată cu o valoare diferită.
var sum = 0;
var nr = [4, 9, 16, 25];
function increment(item, index) {
sum += item;
}
numbers.forEach(increment);
alert(sum);
Tipuri de Date in JavaScript
String var nume=”Gheorghe”, var p='Fun Store';
Array
var cul=new Array();
cul[0]="Rosu";
cul[1]="Verde";
cul[2]="Alb"; sau asa
var cul=new Array("Rosu","Verde","Alb"); sau asa
var cul=["Rosu","Verde","Alb"];
Null var bani=null;
Undefined var x;
Obiecte in JavaScript
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"> Atat e ora</div>
</body>
</html>
Exemplu JavaScript: Ce zi e azi?
<body><p id="demo">Afiseaza ziua </p>
<button onclick="ziua()">Ce zi e azi?</button>
<script>
function ziua()
{
var d = new Date();
var zi=new Array(7);
zi[0]="Duminica";
zi[1]="Luni";
zi[2]="Marti";
zi[3]="Miercuri";
zi[4]="Joi";
zi[5]="Vineri";
zi[6]="Sambata";
var x = document.getElementById("demo");
x.innerHTML=zi[d.getDay()];
} </script></body>
JavaScript – schimbarea stilurilor CSS
document.getElementById(id).style.property=new style
<body>
<p id="p1">Hai la film!</p>
<p id="p2">Hai la teatru!</p>
<h1 id="id3">Hai la restaurant!</h1>
<script>
document.getElementById("p2").style.color="blue";
document.getElementById("p2").style.fontFamily="Arial";
document.getElementById("p2").style.fontSize="larger";
</script>
<button type="button"
onclick="document.getElementById('id3').style.color='red' ">
Click Me!</button>
</body> </html>
JavaScript – schimbarea stilurilor CSS
Proprietatile ptr background sunt :
background-color
background-image
background-repeat
background-attachment
background-position
Object.style.background=
"color image repeat attachment position"
<script>
function schimbaBackground()
{
document.body.style.background="#f3f3f3 url('Desert.jpg') no-repeat
right top";
} </script>
JavaScript – schimbarea stilurilor CSS
<script>
function displayBorder()
{
document.getElementById("ex1").style.border="thick solid blue";
}
</script>
JavaScript – exemplu <canvas>
<!DOCTYPE html>
<html>
<head>
<title>HTML Page</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<canvas id="demoCanvas" width="800" height="400">
Test Canvas
</canvas>
<script src="script.js"></script>
</body>
</html>
Fișierul style.css :
canvas {
border-style: solid;
border-width: thick;
border-color: #FCA90F;
background-color: #C1D6CD;
}
JavaScript – exemplu <canvas>
Fișierul script.js :
var canvas = document.getElementById("demoCanvas");
var context = canvas.getContext("2d");
context.fillStyle = "#A9B0B3";
context.strokeStyle = "#746C73";
context.lineWidth = 5;
context.beginPath();
context.arc(160, 80, 70, 0, 2 * Math.PI); // metoda arc(x,y, raza, pct initial, pct final)
context.fill(); // metoda fill() umple cu o culoare cercul
context.stroke();
context.beginPath();
context.moveTo(650, 345);
context.lineTo(700, 350);
context.lineTo(665, 315);
context.stroke() ; // am desenat o linie care se termina cu o sageata
context.fillStyle = "#20293F";
context.strokeStyle = "#20293F";
HTML prin exemple – Tudor Gugoniu, Ed.Teora 2002
HTML, XHTML,CSS si XML prin exemple – Tudor Gugoniu,
Ed.Teora 2005
Crearea paginilor Web – Ned Suell, Ed. Teora 2002
Totul despre HTML 4 – Rick Darnell, Ed Teora.
http://www.w3schools.com/html/default.asp