Magic-HTML Client reunat - Osa 3 Johdanto Tässä osassa sarjan, me tehokkaasti toteuttaa hanke. Hanke käsittelee web-sivun. Hankkeen tavoitteena on, että kun siirrät hiiren osoitin reunaan sivun, ruudussa laskin tai muulla hyödyllinen väline olisi vierittää osaksi sivua; voit tehdä mitä haluat tehdä väline; kun klikkaat BODY sivun ulkopuolella ruudussa, ruudussa rullaa takaisin reunaan. Perustekijät Hankkeen ovat edellisessä osassa sarjassa. Olen tehnyt paljon yksityiskohtia selitystä edellisessä osassa sarjassa.
Selitykset tässä ja seuraavassa osassa sarja kootaan mahdollisuuksien mukaan. Työkalu lasin projektimme on laskin. Yksityiskohdat laskin ei anneta. Seuraavassa osa sarjasta, me tarkastelemme koko koodi hankkeen. Hankkeen jälkeen käydään läpi perusasiat olemme nyt siinä asennossa keksiä teknisiä vaatimuksia. Tiedämme nyt, mikä on mahdollista ja mikä ei ole mahdollista, koska DOM JavaScriptin ja HTML osalta. Ennen kuin voimme tarkastella teknisiä vaatimuksia Katsokaamme uudelleen käyttäjien vaatimukset uudelleen: - Kun hiiren osoitin saavuttaa reunan, ruudussa pitäisi vierittää itsensä sivu.
Vieritys olisi lopetettava heti lopussa ruudun on reunalla. Rajoitusten vuoksi HTML DOM ominaisuuksia, ja yhteensopimattomuus selaimet, meillä on vain vasen taika reuna ja ylin taikaa reuna. - Kun käyttäjä napsauttaa BODY elementin ulkopuolella ruudussa, ruudussa pitäisi vierittää takaisin reunaan. Tekniset vaatimukset Seuraavat vaatimukset liittyvät ensimmäisen käyttäjän vaatimus edellä: - Tulee jäljitellä reuna vasemmalla asiakas alue. Tämä matkia reuna on DIV elementin. - Tulee jäljitellä reuna yläreunassa asiakas alue. Tämä matkia reuna tulee HR elementti; Selitän miksi myöhemmin.
- Ei tule jäljitellä reuna oikealla tai alareunassa asiakas alue. Tämä johtuu siitä, että mainittujen rajoitusten edellä. - Jokainen matkia reuna reagoi unmouseover tapahtuma, joka aiheuttaa ruudun vierittää osaksi sivulta. - Rajoituksista johtuen edellä mainitun, ruudussa rullaa 25% asiakkaan linja kaukana vasemmassa yläkulmassa asiakkaan alueella. - Vaikka ruudussa vierii osaksi sivua, mikään muu instanssi ruudun voidaan vieritetään sivu. - Vaikka ruudussa vierii osaksi sivua, sitä ei voi lähettää takaisin ennen kuin se on ratkaistu.
Seuraavat vaatimukset koskevat toiselle käyttäjälle vaatimus edellä: - Kun valitset BODY elementin ulkopuolella ruudussa, ruudussa pitäisi vierittää takaisin. Kun valitset ruudussa se ei saisi vierittää takaisin. - Kun ruudussa on vieritys pois,