Koduleht » Veebidisain » Kiik CSS3 otsingukasti loomine

    Kiik CSS3 otsingukasti loomine

    See artikkel on osa meie "HTML5 / CSS3 juhendite seeria" - pühendatud selleks, et aidata teil paremini disainer ja / või arendaja. Kliki siia et näha sama seeria rohkem artikleid.

    CSS3 on järgmise põlvkonna stiilis lehe keel. See tutvustab palju uusi ja põnevaid funktsioone, nagu varjud, animatsioonid, üleminekud, piirirad jne. Kuigi spetsifikatsioone ei ole veel lõpetatud, on paljud brauseritootjad juba alustanud paljude uute funktsioonide toetamist.

    Selles juhendis uurime neid funktsioone nagu teksti vari, raadius, kasti varjud ja üleminekud kiikotsinguvälja loomiseks.

    Selle otsinguvälja Photoshopi versiooni lõi Alvin Thong ja selle saab alla laadida siit. Olen püüdnud selle otsinguvälja uuesti CSS3 abil uuesti luua. Tuleb märkida, et mitte kõik brauserid ei toeta CSS3 funktsioone ja selle juhendi proovimiseks peaksite kasutama ühte moodsatest brauseritest, mis toetavad CSS 3 funktsioone.

    Valmis? Alustame!

    1. HTML5 Doctype

    Alustame HTML-märgistusega. See on väga lihtne pärast HTML5 doctype ja deklaratsioon, meil on a

    ID-ga #wrapper sees . Seda tehakse lihtsalt sisukasti laiuse määramiseks ja selle joondamiseks lehe keskele.

    Sellele järgneb a

    ID-ga #main. See ID sisaldab stiile, mis määravad sisendvälja ja otsingunupu ümber suure valge kasti. See
    on
    selle sees. Vormil on tekstisisestusvälja ja search nuppu. Siin on, kuidas vorm näeb välja ilma igasuguste stiilideta:

    Kood näeb välja nagu:

       CSS3 otsinguvälja   

    CSS3 otsinguvälja

    2. Piirduskasti loomine

    Vormi ümber suure kasti loomiseks lisame

    ID-ga #main. Allpool näidatud koodist leiate, et kasti laius on 400 pikslit ja kõrgus 50 px.

     #main laius: 400px; kõrgus: 50 px; taust: # f2f2f2; polster: 6px 10px; piir: 1px tahke # b5b5b5; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 #dfdede; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 #dfdede; kast-vari: sisetähis 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 # dfdede;  

    Oluline kood on siin raadius deklaratsioon ja kast-vari deklaratsiooni. Ümardatud nurkade loomiseks oleme kasutanud CSS3 piiri-raadiusdeklaratsiooni, "-moz-" ja "-webkit-" brauseri eesliiteid, et tagada, et see toimib gekko ja veebipõhiste brauserite puhul. Lahtri varjulised deklaratsioonid võivad tunduda natuke segaduses, kuid tegelikult on see väga lihtne.

     kast-vari: sisetähis 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 # dfdede; 

    Selgitus: Siin määrab märksõna sisend, kas vari on kasti sees. Kaks esimest nulli näitavad x-nihet ja y-nihet ning 3px tähistab hägusust. Järgmine on värvi deklaratsioon. Olen siin kasutanud rgba väärtusi; rgba tähistab punast rohelist sinist ja alfa (läbipaistmatus). Seega näitavad sulgudes olevad 4 väärtust punase, rohelise, sinise ja selle alfa (läbipaistmatus) kogust. Te märkate, et 5 vari-deklaratsioonide komplekti on kokku pandud. Seda saab teha eraldades need komaga. Kaks esimest varju määravad valge "sisemise hõõgumise" efekti ja järgmine deklaratsioon annab kastile kindla / paksu väljanägemise.

    Mängi neid väärtusi, et mõista, kuidas see toimib.

    Eelvaade

    3. Sisendvälja kujundamine

    Nüüd, kui kast on lõpetatud, saab edasi liikuda sisendvälja kujundamiseks.

     sisend [type = "text"] float: vasakul; laius: 230 px; polsterdus: 15px 5px 5px 5px; margin-top: 5px; margin-left: 3px; piir: 1px tahke # 999999; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; -moz-box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede; -webkit-box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede; box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede;  

    Sisendiväljale deklareeritud stiilid on üsna sarnased suurkasti jaoks deklareeritud stiilidega #main. Oleme kasutanud sama piiri raadiust (5 px). Jällegi on mitu kasti varjundit olnud klubi.

     box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede; 

    Selgitus: Te märkate, et seekord hoitakse varju hägusust 0-ni, et saada terav vari ja kasutatakse vertikaalset 5px nihet. Järjestikustes deklaratsioonides on hägusust hoitud 0px juures, kuid värvi ja y-offsetit on muudetud. Jällegi mängige nende väärtustega, et saada erinevaid tulemusi.

    Eelvaade

    4. Saada nupu kujundamine

    Olgem stiilis otsingunuppu.

     sisend [type = "Submit"]. tahke float: vasakul; kursor: pointer; laius: 130 px; polsterdus: 8xx 6x; margin-left: 20px; taustavärv: # f8b838; värvus: rgba (134, 79, 11, 0,8); teksti muutmine: suured; fondi kaal: rasvane; piir: 1px tahke # 99631d; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; teksti vari: 0 1px 2xx rgba (255, 255, 255, 0,7), 0-1px 0 rgba (64, 38, 5, 0,9); -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 #ccc; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 #ccc; karp-vari: sisetähis 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 # ccc; -webkit-üleminek: taust 0.2s lihtne;  

    Peale värvide on otsingunupul enamasti samasugused stiilid kui väliskastil. Nupul on kasutatud sarnaseid piiriradasid ja kasti varje. Uus funktsioon on kasutusel teksti vari.

     teksti vari: 0 1px 2xx rgba (255, 255, 255, 0,7), 0-1px 0 rgba (64, 38, 5, 0,9); 

    Selgitus: In teksti vari kolm esimest numbrilist väärtust on vastavalt x-offset, y-offset ja blur. Rgba väärtused näitavad vari värvi. Järgmises deklaratsioonirühmas (eraldatud komaga) antakse y-nihkele väärtus -1. Seda tehakse teksti andmiseks “sisemine vari” mõju. Edastamisnupu hover / fookuse olekus on taustavärvi ja varjude erinevad väärtused.

    Eelvaade

    Nupp "Aktiivne"

    Nupu aktiivsel olekul on veidi rohkem muudatusi. Sellega olen andnud nupule absoluutse ja 5px väärtuse positsiooni. Seda on tehtud selleks, et anda sellele loomulikum väljanägemine, nii et tundub, et nupp on tõesti 5 piksliga alla surutud. Muud aktiivse oleku muutused on taustavärvi ja varjude muutused. Pange tähele, et ma olen vähendanud varjude y-nihet, et anda sellele "pressitud" välimus. Siin on esitamisnupu aktiivse oleku kood:

     sisend [type = "Submit"], tahke: aktiivne taust: # f6a000; positsioon: suhteline; top: 5px; piir: 1px tahke # 702d00; -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 #ccc; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 #ccc; karp-vari: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisetähis 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 # ccc;  

    Täielik (CSS) kood

    See täiendab meie otsinguvälja. Oleme kasutanud üsna palju uusi CSS3 funktsioone. Siin on selle otsinguvälja täielik CSS ja HTML.

     #main laius: 400px; kõrgus: 50 px; taust: # f2f2f2; polster: 6px 10px; piir: 1px tahke # b5b5b5; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 #dfdede; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 #dfdede; kast-vari: sisetähis 0 0 3px rgba (255, 255, 255, 0,8), sisend 0 2px 2px rgba (255, 255, 255, 1), 0 5px 0 #ccc, 0 6px 0 # 989898, 0 13px 0 # dfdede;  sisend [type = "text"] float: vasakul; laius: 230 px; polsterdus: 15px 5px 5px 5px; margin-top: 5px; margin-left: 3px; piir: 1px tahke # 999999; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; -moz-box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede; -webkit-box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede; box-shadow: sisend 0 5px 0 #ccc, sisend 0 6px 0 # 989898, sisend 0 13px 0 #dfdede;  sisend [type = "Submit"]. tahke float: vasakul; kursor: pointer; laius: 130 px; polsterdus: 8xx 6x; margin-left: 20px; taustavärv: # f8b838; värvus: rgba (134, 79, 11, 0,8); teksti muutmine: suured; fondi kaal: rasvane; piir: 1px tahke # 99631d; -moz-border-radius: 5 px; -webkit-border-radius: 5px; raadius: 5 px; teksti vari: 0 1px 2xx rgba (255, 255, 255, 0,7), 0-1px 0 rgba (64, 38, 5, 0,9); -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 #ccc; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 #ccc; karp-vari: sisetähis 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 5px 0 # b8882a, 0 6px 0 # 593a11, 0 13px 0 # ccc; -webkit-üleminek: taust 0.2s lihtne;  sisend [type = "Submit"], tahke: hover, sisend [type = "Submit"], tahke: fookus taust: # ffd842; -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,9), sisend 0 2px 1px rgba (255, 250, 76, 0,8), 0 5px 0 # d8a031, 0 6px 0 # 593a11, 0 13px 0 #ccc; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,9), sisend 0 2px 1px rgba (255, 250, 76, 0,8), 0 5px 0 # d8a031, 0 6px 0 # 593a11, 0 13px 0 #ccc; box-shadow: sisetähis 0 0 3px rgba (255, 255, 255, 0,9), sisetähis 0 2px 1px rgba (255, 250, 76, 0,8), 0 5px 0 # d8a031, 0 6px 0 # 593a11, 0 13px 0 # ccc;  sisend [type = "Submit"]. tahke: aktiivne taust: # f6a000; positsioon: suhteline; top: 5px; piir: 1px tahke # 702d00; -moz-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 #ccc; -webkit-box-shadow: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisend 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 #ccc; karp-vari: sisend 0 0 3px rgba (255, 255, 255, 0,6), sisetähis 0 1px 2px rgba (255, 255, 255, 0,7), 0 3px 0 # b8882a, 0 4px 0 # 593a11, 0 8px 0 # ccc;  

    Loodan, et teile meeldis see õpetus. Võite proovida neid funktsioone ja ärge unustage oma mõtteid jagada.

    Toimetaja märkus: See postitus on kirjutatud Bharani M Hongkiat.com jaoks. Bharani on India / New Delhi disainer / arendaja.

    © Savtec
    Kasulik teave ja veebiarenduse näpunäited. Programmeerimine, veebidisain, CSS, HTML, JAVASCRIPT. Seadistage ja installige Windows WINDOWS uuesti. Saidide ja rakenduste loomine nullist.