Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
R A T
HV veteran

liitunud: 21.04.2004
|
27.01.2010 17:50:18
HTML, JavaScript ja arvuti kaldeandur (Firefox 3.6+) |
|
|
Firefox 3.6 toetab arvuti kaldeandurit (thinkpadidel on näiteks)
Kasutasin seda funktsiooni ära:
http://kellu.pri.ee
Siit saate sortsu:
http://kellu.pri.ee/test.php
_________________ Jogani pogani pooh
viimati muutis R A T 28.01.2010 12:41:39, muudetud 1 kord |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
27.01.2010 22:03:15
|
|
|
tsitaat: |
Siit saate sortsu: |
???
php faili koodi ju ei näe, mida siin vaadata?
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
27.01.2010 23:20:36
|
|
|
Ma usun, et sellised vidinad on pigem JS peal. PHP'l on jumala kama, mis brauser seal otsas on. Väike lehe lähtekoodi piilumine tundub ka seda kinnitavat, et mingi kummalise mozOrientation event'iga seal tegeletakse JS tasemel.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
R A T
HV veteran

liitunud: 21.04.2004
|
28.01.2010 00:13:25
|
|
|
jep, nii on.
Sealt failist ühtegi PHP tagi ei näe
On keegi veel sellega tegelenud?
Oleks huvitav kogemusi vahetada.
Tahaks teha nii, et aken nagu "kogub hoogu" ja siis sõidab vastavas suunas.
Mul ettekujutus on olemas, aga kas see JS seda võimaldab või teen ma midagi valesti - hui snajet. Tükk aega putitanud, hetkel midagi sellist (kommentaaris on arusaamatused.):
function onMozOrientation(event) {
var x = event.x; //(vasakule paremale)
var y = event.y; //(ette taha)
gUI.displayValue.textContent = Math.floor(x * 90); //SEE NÄITAB KALLET (õigesti)
if (Math.floor(x * 90)>5) { //SEE KOOD TÖÖTAB, näitab kas liita või lahutada.
gUI.bannerx.style.left = (gUI.bannerx.style.left + 1) + "%"; //JA SEE ON PUTSIS! ta ei suuda oma väärtust vis lugeda siin valemi ees (style.left). Mida ette võtta?
}
if (Math.floor(x * 90)<5) {
gUI.bannerx.style.left = (gUI.bannerx.style.left - 1) + "%";
}
gUI.displayValue2.textContent = gUI.bannerx.style.left;
gUI.bodyx.style.top = (25 + 40 * y) + "%";
gUI.bodyx.style.left = ( 40 * x) + "%";
}
|
_________________ Jogani pogani pooh |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
28.01.2010 00:52:23
|
|
|
Tundub huvitav, katsetan ka mingil hetkel ära selle asjanduse.
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
karu
HV kasutaja
liitunud: 08.08.2002
|
28.01.2010 01:12:51
|
|
|
gUI.bannerx.style.left = (gUI.bannerx.style.left + 1) + "%"; //JA SEE ON piixus>! ta ei suuda oma väärtust vis lugeda siin valemi ees (style.left). Mida ette võtta? |
võibolla aitab gUI.bannerx.style.left = (parseInt(gUI.bannerx.style.left) + 1) + "%";
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
28.01.2010 07:45:39
|
|
|
Mässasin ka natuke ja tegin põhimõtteliselt selle, mida RAT vist enne mõtles.
Spoiler 
<html>
<head>
<script type="text/javascript">
var pi = 3.14159265; // pii
var x = 100; // klotsi algkoordinaadid
var y = 100;
var xAngle = 0; // algnurgad ja kiirused
var yAngle = 0;
var vx = 0;
var vy = 0;
var step = 10; // liigutamise ajaline samm (millisekundites)
var A = 130; // parameeter, mis määrab kui kiirelt kallutamine kiirendusele mõjub
// (põhimõtteliselt nagu g väärtus)
var B = 11; // parameeter, mis määrab kui kiirelt kiirendus kiirusele mõjub
// (põhimõtteliselt määrab mis kujuga on klots ja missugune hõõrdumine)
var start = new Date();
window.addEventListener("MozOrientation", function(e) {
xAngle = e.x*pi/2; // arvutame kohe evendis nurgad
yAngle = e.y*pi/2;
}, true);
function move() {
end = new Date();
var timediff = (end.getTime()-start.getTime())/1000.0; // kahe sammu vaheline aeg, mida võib ka stepist võtta
// aga siit on ilmselt täpsem (mitte et vahet väga oleks)
var square = document.getElementById('foo'); // klotsi div
vx = vx + A*Math.sin(xAngle)*timediff; // kiiruse muut
if (x <= 0) { // kui klots on servas
if (xAngle > 0) { // siis liigutame ainult kui kallutatakse teisele poole
x = 0; // et klots suure kiirusega välja lennates ära ei kaoks
vx = 1; // anname mingi algkiiruse
x = x + B*vx*timediff; // uus koordinaat
}
} else if (x >= 750) { // sama mis enne ainult teisel pool
if (xAngle < 0) {
x = 750;
vx = -1;
x = x + B*vx*timediff;
}
} else {
x = x + B*vx*timediff; // kui ei ole väljas, siis arvutame ka uue koordinaadi
}
square.style.left = x; // ja liigutame klotsi
vy = vy + A*Math.sin(yAngle)*timediff; // y-koordinaadiga sama lugu
if (y <= 0) {
if (yAngle > 0) {
y = 0;
vy = 1;
y = y + B*vy*timediff;
}
} else if (y >= 450) {
if (yAngle < 0) {
y = 450;
vy = -1;
y = y + B*vy*timediff;
}
} else {
y = y + B*vy*timediff;
}
square.style.top = y;
start = end;
}
setInterval("move()",step); // paneme timeri käima
</script>
</head>
<body>
<div style="width: 800; height: 500; background: black; position: relative;">
<div style="width: 2; height: 500; background: white; position: absolute; top: 0; left: 399"></div>
<div id="foo" style="width: 50; height: 50; background: white; position: absolute; top: 100; left: 100;">
</div>
</div>
</body>
</html>
|
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
R A T
HV veteran

liitunud: 21.04.2004
|
28.01.2010 12:44:40
|
|
|
oo, korralik teema, taolist asja mõtlesin jah
mismoodi saaks selle asja protsentide peale ümber teha?
Esiteks oleks vaja akna laiust ja kõrgust vist tarvis, kas neid väärtuseid saab lugeda?
ise küsin, ise vasta:
zxcWH=window.innerHeight;
zxcWW=window.innerWidth;
|
Asi oleks hea nii käima saada, et <div> sõidab ekraani raames edasi tagasi vastavalt kallutamisele.
Seinast põrkumine oleks ka huvitav teha, see on x*-1 tehe pmst aint.
Aga liigutamise funktsioon tuleb ümber teha nii, et toetataks mitut divi.
Move(divname)
Kuna ma väga javascripti võimalustest ei tea, siis loodan, et divile saab scriptiga muutujaid juurde pookida...
_________________ Jogani pogani pooh |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
R A T
HV veteran

liitunud: 21.04.2004
|
29.01.2010 01:01:23
|
|
|
Proovin jQueryt.
Selline küsimus. Kas kuidagi on <div>i kõrgust pikslites võimalik välja imeda JS abil?
Et saaks koodi teha nii, et arvestab nähtava akna kõrgusena seda...
_________________ Jogani pogani pooh |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
29.01.2010 01:45:42
|
|
|
.offsetHeight peaks olema selleks sobilik.
iseasi, kui see div on täidetud ainult mingite float:left või :right asjadega, siis ta võib arvata enda kõrguseks suht olematu pisikese suuruse.
sel juhul nende float jubinate järgi oleks vaja lisada näiteks tühi div stiiliga clear:both või ka  : kärab hädapärast
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
29.01.2010 01:59:38
|
|
|
R A T kirjutas: |
Proovin jQueryt.
Selline küsimus. Kas kuidagi on <div>i kõrgust pikslites võimalik välja imeda JS abil?
Et saaks koodi teha nii, et arvestab nähtava akna kõrgusena seda... |
Väga lihtne: http://docs.jquery.com/CSS/height
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
R A T
HV veteran

liitunud: 21.04.2004
|
29.01.2010 17:48:21
|
|
|
Niih, selline probleem. Kuidas panna custom kursorit textboxide, buttonite jmt kohale?
Bodys töötab see, aga mujal mitte.
Kolmas-neljas päev juba googeldan krt
cursor: url("cursor.cur"), default;
_________________ Jogani pogani pooh |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
|