no.hideout-lastation.com
Paradis For Designere Og Utviklere


Slik lager du CSS Gradient Border Colours

Denne artikkelen er en del av vår "HTML5 / CSS3 Tutorials Series" - dedikert til å gjøre deg til en bedre designer og / eller utvikler. Klikk her for å se flere artikler fra samme serie.

Med alle de nye funksjonene i CSS3, er vi nå i stand til å bygge bildeløse nettsteder. Tidligere var bruken av bildet uunngåelig når det gjelder å vise gradientfarger. I dag blir det mye slankere ved bruk av CSS3 Gradient Background . I tidligere innlegg har vi vist deg hvordan du kan bringe CSS3 Gradient til spill som bakgrunnsfarge i forskjellige former og retninger; Linjære, elliptiske og gjentatte gradienter.

Men CSS3 Gradient stopper ikke bare for bakgrunnsbruk. Visste du at du også kan bruke den innen grenser ? Les videre for å lære hvordan du gjør dette.

Første metode

Den første metoden er ved å bruke CSS3 Gradient innen pseudo-elementer . Vel, la oss se hvordan trikset fungerer.

Topp til nederste gradientgrense

Vi vil starte med en enkel gradient som sprer seg fra topp til bunn. For å komme i gang, opprett en boks med en div, som følger.

HTML

CSS

 .box {width: 400px; høyde: 400px; bakgrunn: #eee; } 

For å danne gradienten i boksens grenser, sett en solid kant på toppen og bunnen av boksen først. Vi lager også 2 rektangler med 2 pseudoelementer s - :before og :after - og spesifiser bredden i samme størrelse som kantlinjebredden. Plasser rektanglene på venstre og høyre side av boksen og bruk linear-gradient gjennom background-image . Du kan se hvordan dette trikset viser seg under:

Venstre til høyre kantgradient

La oss nå lage en gradient som strekker seg til venstre og høyre på samme måte som forrige eksempel. Bare denne gangen legger vi til rammegrensen på venstre og høyre side, i stedet for på toppen og bunnen. På samme måte bruker vi også pseudo-element - :before og :after - for å forme 2 rektangler. Men i motsetning til det forrige eksempelet plasserer vi dem nå på toppen og bunnen av boksen.

Diagonal Border Gradient

Å lage diagonal gradient med dette trikset er, vel, teknisk komplisert.

Likevel stole vi på 2 pseudo-elementer :before og :after og bruk linear-gradient . Denne gangen vil vi imidlertid anvende 2 linear-gradient i pseudo-elementet . Og hver gradient spenner i motsetning til hverandre. Se følgende kildekode for detaljer.

Second Trick

Den andre metoden er ved å bruke CSS3 grensebildeegenskap. Grensebildeegenskapen i CSS3 lar oss fylle grensen med et bilde, samt CSS3 Gradient. Nettleserne støtter border-image er ganske bra; Chrome, Internet Explorer 11, Firefox, Safari og Opera er alle i stand til å fullt ut gjengi border-image . Det skal imidlertid bemerkes at border-image kun vil fungere på rektangulære former eller bokser. Det betyr at å legge til border-radius vil avvike border-image .

Følgende er egenskapsbeskrivelsen for grensebilde:

 border-bilde:  ; 

De er banen som angir bildet som brukes i grensen. Her vil vi fylle ut det med CSS3 Gradient i stedet. For å oppnå samme resultat som i de foregående eksemplene, bruker vi CSS3 Gradient innenfor grensebildet, som følger.

 .box {width: 250px; høyde: 250px; bakgrunn: #eee; grense: 20px solid gjennomsiktig; -moz-border-image: -moz-lineær-gradient (topp, # 3acfd5 0%, # 3a4ed5 100%); -webkit-grense-bilde: -webkit-lineær-gradient (topp, # 3acfd5 0%, # 3a4ed5 100%); border-image: lineær gradient (til bunn, # 3acfd5 0%, # 3a4ed5 100%); border-image-skive: 1; } 

border-image viser ingenting hvis vi ikke angir border . Så, som du kan se over, legger vi 20px av 20px med gjennomsiktig kantfarge. Deretter setter vi verdien av border-image og den linear-gradient sammen med leverandørprefikset for tidligere Webkit- og Firefox-versjoner.

Tillegget av grense-bilde-skive vist ovenfor vil sette innvendige forskyvninger for innholdet i image-border . Denne egenskapen er nødvendig for å vise gradienten fullt ut i området rundt boksen. Se utgangen nedenfor:

Denne metoden gir mer fleksibilitet til å justere gradienten i alle mulige retninger; venstre til høyre, topp til bunn, diagonal eller i vinkel. Nedenfor er noen eksempler:

Venstre til høyre gradient

Diagonal Gradient

Miljøvennlig emballasje gjort riktig i 20 eksempler

Miljøvennlig emballasje gjort riktig i 20 eksempler

Det finnes tusenvis av kosmetiske merker og naturlige skjønnhetsprodukter tilgjengelig på markedet i disse dager. Kunder er bortskjemt for valg når det gjelder å plukke neste produkt for å prøve i sitt daglige skjønnhetsregime. For å slå den kvelende konkurransen og skille seg ut fra resten, har mange kosmetiske selskaper besluttet å gå tilbake til naturen når det gjelder å bruke branding øvelser for sine varer.Her er 20 eks

(Tekniske og design tips)

Gong for iOS nyeste oppdatering bringer taletransskripsjon og mer

Gong for iOS nyeste oppdatering bringer taletransskripsjon og mer

IOS Gboard-brukere trenger ikke lenger å trykke på tastaturet for å skrive ut sine meldinger da Google har utbrent en oppdatering i dag som gir muligheten til å transkribere stemmen din.Forutsatt at din Gboard har blitt oppdatert, er alt du trenger å gjøre, å holde mikrofonikonet plassert på mellomromstasten i et sekund eller to før du slipper det. Hvis de

(Tekniske og design tips)