Satura rādītājs:
- 1. darbība. Soli pa solim instalēšana
- 2. solis: Pielikums: Atsauces
- 3. solis: Pielikums: Atjauninājumi
- 4. solis: Pielikums: Traucējummeklēšana
Video: Akordeona izvēlne: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Izveidojiet daudzlīmeņu akordeona izvēlni, izmantojot tikai HTML un CSS.
Kamēr es saviem projektiem izmantoju Raspberry Pi, to var palaist jebkurā tīmekļa serverī.
Tā vietā, lai sniegtu piemērus, kā izveidot konkrētu tīmekļa elementu, mērķis ir izveidot veidni, kas ietver katra manā projektā izmantotā elementa darba piemērus. Ir vieglāk modificēt kaut ko, kas darbojas, un pēc tam mēģināt to panākt.
Akordeona izvēlni var izmantot kā saskarni ar Raspberry Pi ierīci, izmantojot datoru, paliktni vai mobilo tālruni. Kamēr es izmantoju Raspberry Pi skriešanas lighttpd, var izmantot jebkuru aparatūru un tīmekļa serveri.
Katram Raspberry Pi projektam jābūt saskarnei. Tā kā displejs ir salīdzinoši mazs, mobilie tālruņi ir visierobežojošākie. Akordeona izvēlne apiet tālruņa robežas, paplašinot (+) un sakļaujot (-) vertikāli, ļaujot pēc iespējas vairāk izvēlnes vienumu.
Tīmeklī ir daudz akordeona izvēlņu piemēru. Tā kā man patīk OpenHAB vai OpenSprinkler izskats, es gribēju kaut ko līdzīgu.
Līdz šim mana Raspberry Pi projekta ēdienkartes ir bijušas ļoti vienkāršas. Es netērēju daudz laika izskatam. Lielākā daļa manu saskarņu tika rakstītas tikai HTML formātā un neizmantoja CSS. Es neesmu lietotāja saskarnes dizainere, un darbs pie izskata ir ārpus manas komforta zonas. Tā kā es ļoti bieži nestrādāju vietnēs, esmu vairākas reizes iemācījies un aizmirsis CSS. Es gribēju vienreiz izskatīt un izjust ēdienkarti, sakārtot to un pēc tam atkārtoti izmantot.
Manās lietojumprogrammās ir nepieciešama izvēlne, lai atbalstītu:
- saites uz citām vietnēm vai ierīcēm,
- parādīt vērtības vai statusu un
- atļaut atjaunināt vērtības.
Pēdējiem diviem ir nepieciešams vairāk nekā HTML un CSS.
Tā kā es iepriekš nezinu, cik daudz izvēlnes vienību man vajadzēs, akordeona izvēlne ļauj elastīgi paplašināt izvēlni pēc nepieciešamības.
Mani komentāri CSS un HTML var nedaudz pārspēt, taču es varu apskatīt komentārus un zināt, kā mainīt izvēlni atbilstoši savām vajadzībām, nepārzinot CSS. Komentāri arī ļauj man saprast, kā CSS ietekmē HTML, nepārvietojoties uz priekšu un atpakaļ starp abiem.
Man bija vēl dažas prasības:
- Dažreiz mana māja zaudē piekļuvi internetam. Tāpēc es nevaru likt izvēlņu sistēmai būt atkarīgai no saitēm uz ārējām vietnēm, kas ietver ārējos fontus, API vai javascript
- Manai ģimenei ir eklektiskas datoru gaumes un tiek izmantoti iPhone, android, MAC, personālie datori un iPad, planšetdatori, kā arī hroms, Firefox, safari un IE. Izvēlnei ir jādarbojas uz visiem šiem
Pāris nedēļas pavadīju, izmēģinot dažādus akordeona ēdienkartes variantus. To rediģēšana, pielāgošana un atteikšanās no tiem. Vietnei CSS Scripts ir daudzlīmeņu izvēlne, kas atbilda visām manām prasībām un ir šīs pamācības pamatā.
1. darbība. Soli pa solim instalēšana
Atveriet termināļa logu MacBook vai personālajā datorā un izpildiet šādas komandas:
Aizstājiet vienumus ♣ ar faktiskajām vērtībām.
Piesakieties Raspberry Pi
$ ssh pi@♣ aveņu-pi-ip-adrese ♣
Pārejiet uz galveno direktoriju
$ cd /var /www
Lejupielādējiet index.html un mainiet atļaujas un faila īpašnieku
$ sudo wget "https://raw.githubusercontent.com/dumbo25/accordion-menu/master/index.html"
$ sudo chmod 774 index.html $ sudo chown pi index.html
Izveidojiet attēlu direktoriju un pārejiet uz šo direktoriju
$ mkdir img
$ cd img
Lejupielādējiet attēlus un nomainiet īpašnieku.
$ sudo wget "https://raw.githubusercontent.com/dumbo25/accordion-menu/master/tv.png"
$ sudo wget "https://raw.githubusercontent.com/dumbo25/accordion-menu/master/menu-icon.png" $ sudo wget "https://raw.githubusercontent.com/dumbo25/accordion-menu/master/ aveņu-pi-p.webp
Dublējiet galveno direktoriju un izveidojiet css direktoriju un pārvietojieties tajā
$ cd..
$ mkdir css $ cd css
Lejupielādējiet stila lapu un mainiet faila atļaujas un īpašnieku
$ sudo wget "https://raw.githubusercontent.com/dumbo25/accordion-menu/master/style.css"
$ sudo chmod 744 style.css $ sudo chown pi style.css
Ja jums nav aveņu pi, varat lejupielādēt šos failus Mac vai personālajā datorā. Lai palaistu izvēlni no Mac vai PC, vai nu
- veiciet dubultklikšķi uz index.html vai
- atlasiet index.html, ar peles labo pogu noklikšķiniet un atveriet ar izvēlēto pārlūkprogrammu.
Ja izmantojat Raspberry Pi, tam ir jādarbojas tīmekļa serverim. Datorā vai Mac atveriet pārlūkprogrammu un URL logā ievadiet:
♣ aveņu-pi-ip-adrese ♣/index.html
Manam serverim ir nepieciešams drošs savienojums (noņemiet atstarpes ap kolu):
♣aveņu-pi-ip-adrese♣/index.html
Un tas darbojas!
2. solis: Pielikums: Atsauces
- CSS skripts Daudzlīmeņu akordeona izvēlne, izmantojot tikai HTML un CSS
- W3Schools akordeona ēdienkarte
- W3Schools CSS
- W3Schools HTML
3. solis: Pielikums: Atjauninājumi
4. solis: Pielikums: Traucējummeklēšana
Šeit ir dažas idejas, kas varētu palīdzēt:
- Lai formatētu HTML php atbalss paziņojumos, beigās pievienojiet "\ r", lai ievadītu atgriešanās rakstzīmi
- Apakšizvēlnes grupas ID ir jābūt unikālam. Ja apakšizvēlnes grupas ID nav unikāls, tās apakšizvēlnes vienumi tiks iekļauti grupas ID pirmajā instancē
Ieteicams:
Arduino OLED displeja izvēlne ar iespēju izvēlēties: 8 soļi
Arduino OLED displeja izvēlne ar izvēles iespēju: šajā apmācībā mēs iemācīsimies izveidot izvēlni ar atlases opciju, izmantojot OLED displeju un Visuino. Noskatieties video
Pakāpiena ātruma kontroles izvēlne, kas darbojas Arduino: 6 soļi
Arduino darbināmā pakāpju ātruma kontroles izvēlne: Šī SpeedStepper bibliotēka ir pārrakstīta no AccelStepper bibliotēkas, lai varētu kontrolēt pakāpju motoru. SpeedStepper bibliotēka ļauj mainīt iestatīto motora apgriezienu skaitu un pēc tam paātrināt/palēnināt līdz jaunajam iestatītajam ātrumam, izmantojot to pašu algoritmu
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
Izvēlne Arduino un pogu lietošana: 10 soļi (ar attēliem)
Arduino izvēlne un pogu lietošana: manā Arduino 101 apmācībā jums tiks mācīts, kā iestatīt savu vidi Tinkercad. Es izmantoju Tinkercad, jo tā ir diezgan spēcīga tiešsaistes platforma, kas ļauj studentiem demonstrēt dažādas prasmes shēmu veidošanai. Jūtieties brīvi
Arduino izvēlne Nokia 5110 LCD, izmantojot rotējošo kodētāju: 6 soļi (ar attēliem)
Arduino izvēlne Nokia 5110 LCD diskā, izmantojot rotācijas kodētāju: Dārgie draugi, laipni lūdzam citā apmācībā! Šajā videoklipā mēs uzzināsim, kā izveidot savu izvēlni populārajam Nokia 5110 LCD displejam, lai padarītu mūsu projektus lietotājam draudzīgākus un spējīgākus. Sāksim darbu! Šis ir projekts