Home > Web Front-end > CSS Tutorial > css button gradient color

css button gradient color

PHP中文网
Release: 2017-03-22 10:12:09
Original
3316 people have browsed it

Application of CSS3 gradient feature. You can take a look at a set of buttons. I only used CSS to create the gradient buttons (no images or Javascript required). These buttons can stretch according to the size of the font. The size of these buttons can easily adapt when padding and font size change. The best part of this method is that it can be applied to any HTML element, such as p, span, p, a, button, input, etc.

Why are these buttons so cool?

Pure CSS: no images or Javascript application.

Gradient can be applied across browsers (IE, Firefox 3.6, Chrome, and Safari).

Flexible and scalable: by changing font size and padding value, button size and rounded corners can be Adjustment.

It has three button states: normal, hover and active.

can be applied to any HTML element, such as a, input, button, span, p, p, h3, etc.

Note: If CSS3 is not supported, it will be displayed as a normal button (without gradient and shadow).

Preview

The pictures below show the different display effects of different browsers.

Several states of the button

Normal state = gradient with bold and shadow effects.

Hover = darker gradient

Activate = reverse gradient, 1px down, with darker font.

General style of button

The following code is the general style of class .button. In order to scale freely based on changes in font size, I used em values ​​for padding and border-radius. To adjust the rounded corners and button size, simply change the border radius, font size and padding value. For example: I can make a smaller button by reducing the font-size and padding values.

.button {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}.button:hover {text-decoration: none;}.button:active {position: relative;top: 1px;}
Copy after login

General style of color

The code below is the orange css style. The background in the first line is a backup for browsers that do not support CSS3, the background in the second line is for browsers such as Webkit, the background in the third line is for Firefox, and the last line is a filter that is only recognized by Internet Explorer.

.orange {color: #fef4e9;border: solid 1px #da7c0c;background: #f78d1d;background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));background: -moz-linear-gradient(top,  #faa51a,  #f47a20);filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}.orange:hover {background: #f47c20;background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));background: -moz-linear-gradient(top,  #f88e11,  #f06015);filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}.orange:active {color: #fcd3a5;background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));background: -moz-linear-gradient(top,  #f47a20,  #faa51a);filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
Copy after login

How to use my buttons?

For example, you like blue buttons and want to apply them to your Page:

First, copy the .button and .blue CSS.

Then, add the HTML element you want to be the button (for example Button< ;/a>), as shown below. CSS can be applied to elements such as link, p, span, p, input, button, etc.

Related articles:

HTML5 Canvas: Draw gradient color

div css background gradient code example

Detailed introduction of css gradient color omission mark embedded font text shadow

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template