nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


CSS-verloop Border-kleuren maken

Dit artikel maakt deel uit van onze "HTML5 / CSS3 Tutorials-serie" - speciaal bedoeld om u een betere ontwerper en / of ontwikkelaar te maken. Klik hier om meer artikelen uit dezelfde serie te zien.

Met alle nieuwe functies in CSS3 zijn we nu in staat om websites zonder beeld te bouwen. In het verleden was het gebruik van afbeeldingen onvermijdelijk als het gaat om het weergeven van verloopkleuren. Tegenwoordig wordt het veel leaner met het gebruik van CSS3 Gradient Background . In vorige berichten hebben we je laten zien hoe CSS3 Gradient in achtergrond en als achtergrond in verschillende vormen en richtingen kan worden gebruikt; Lineaire, elliptische en herhalingsgradiënten.

Maar CSS3 Gradient stopt niet alleen voor achtergrondgebruik. Wist je dat je het ook binnen grenzen kunt gebruiken ? Lees verder om te leren hoe dit te doen.

Eerste methode

De eerste methode is door CSS3 Gradient toe te passen in pseudo-elementen . Laten we kijken hoe de truc werkt.

Van boven naar beneden verloopgrens

We beginnen met een eenvoudig verloop dat zich van boven naar beneden verspreidt. Maak als volgt een box met een div om aan de slag te gaan.

HTML

CSS

 .box {width: 400px; hoogte: 400 px; achtergrond: #eee; } 

Als u het verloop in de kaderranden wilt vormen, plaatst u eerst een ononderbroken rand aan de boven- en onderkant van het vak. We maken ook 2 rechthoeken met 2 pseudo-elementen s - :before en :after - en specificeren de breedte in dezelfde grootte als de breedte van de doosrand. Plaats de rechthoeken aan de linker- en rechterkant van de doos en gebruik een linear-gradient door de background-image . Je kunt hieronder zien hoe deze truc uitpakt:

Links naar rechts Grensverloop

Laten we nu een verloop maken dat naar links en rechts op dezelfde manier loopt als in het vorige voorbeeld. Alleen, deze keer voegen we de kaderrand links en rechts toe, in plaats van bovenaan en onderaan. Evenzo gebruiken we ook pseudo-element - :before and :after - om 2 rechthoeken vorm te geven. Maar in tegenstelling tot het vorige voorbeeld plaatsen we ze nu aan de boven- en onderkant van de doos.

Diagonale randverloop

Het maken van een diagonaal verloop met deze truc is, technisch gezien, ingewikkeld.

Toch vertrouwen we op 2 pseudo-elementen :before en :after en gebruik linear-gradient . Deze keer zullen we echter 2 linear-gradient binnen het pseudo-element . En elke gradiënt loopt in tegenstelling tot elkaar. Zie de volgende broncode voor de details.

Tweede truc

De tweede methode is door CSS3 border-image . De eigenschap border-image in CSS3 stelt ons in staat om de rand met een afbeelding te vullen, evenals CSS3 Gradient. De browsers ondersteunen voor border-image zijn vrij groot; Chrome, Internet Explorer 11, Firefox, Safari en Opera zijn allemaal in staat om een border-image volledig te renderen. Het moet echter worden opgemerkt dat het border-image alleen op rechthoekige vormen of vakken werkt. Dat betekent dat het toevoegen van border-radius zal afwijken.

Het volgende is de specificatie van de border-image :

 border-image:  ; 

De is het pad dat de afbeelding opgeeft die in de rand wordt gebruikt. Hierin vullen we het in met CSS3 Gradient. Om dezelfde uitvoer te bereiken als in de voorgaande voorbeelden, passen we het CSS3-verloop binnen het border-image, als volgt.

 .box {width: 250px; hoogte: 250 px; achtergrond: #eee; rand: 20px solide transparant; -moz-border-image: -moz-linear-gradient (boven, # 3acfd5 0%, # 3a4ed5 100%); -webkit-border-image: -webkit-lineaire gradiënt (boven, # 3acfd5 0%, # 3a4ed5 100%); grensafbeelding: lineair verloop (naar beneden, # 3acfd5 0%, # 3a4ed5 100%); border-image-slice: 1; } 

Het border-image toont niets als we de randbreedte niet specificeren. Zoals u hierboven kunt zien, voegen we dus 20px van de randbreedte toe met transparante randkleur. Vervolgens stellen we de waarde van het border-image en de linear-gradient samen met het leveranciersprefix voor eerdere Webkit- en Firefox-versies.

De toevoeging van het bovenstaande randafbeeldingsegment zal de binnenste verschuivingen van de image-border inhoud instellen. Deze eigenschap is vereist om de helling volledig binnen het omringende gebied van de doos weer te geven. Zie de uitvoer hieronder:

Deze methode biedt meer flexibiliteit om de gradiënt in elke mogelijke richting aan te passen; van links naar rechts, van boven naar beneden, diagonaal of schuin. Hieronder zijn enkele voorbeelden:

Van links naar rechts verloop

Diagonaal verloop

Gboard zal binnenkort zijn weg naar Android vinden

Gboard zal binnenkort zijn weg naar Android vinden

Zes maanden geleden lanceerde Google het Gboard, een toetsenbord dat wordt geleverd met Google Search Bar, op iOS . Android-gebruikers in de kou laten staan. Dit is niet langer het geval, aangezien Google binnenkort Gboard voor Android-apparaten gaat gebruiken .Voor het grootste deel is de functie van Gboard op Android identiek aan iOS

(Technische en ontwerptips)

Samantha Lee speelt met haar eten met heerlijk verbluffende resultaten

Samantha Lee speelt met haar eten met heerlijk verbluffende resultaten

Er zijn tal van creatieve mensen die werken met onconventionele media. Voor Samantha Lee bleek haar mediumkeuze eten.Samantha Lee, die afkomstig is uit Maleisië, verwijst naar zichzelf als een 'food artist' en is geïnspireerd door de populaire cultuur en de dingen om haar heen . Ze maakt al sinds 2008 haar culinaire meesterwerken, maar begon aandacht te trekken toen ze ze in 2011 begon te delen op Instagram.N

(Technische en ontwerptips)