How to use linear-gradient linear gradient in CSS3
This time I will bring you how to use CSS3's linear-gradient linear gradient. Using CSS3's linear-gradient linear gradientWhat are the precautions?The following is a practical case, let's take a look.
In the mall project, the shopping cart is a very important function. The most common one is the "+-" operation on inventory in the shopping cart, including snap buying, which has many algorithms behind it. But as a front-end, the +- in the shopping cart settlement is just a calculation. The traditional implementation method is to implement the +- button through pictures, but this article will use CSS3’s linear-gradient linear gradient to implement the addition and subtraction operations of the shopping cart.
It is very simple to implement a minus sign effect. For example, if you want to implement a 10px*2px minus sign graphic, then CSS:
.minus { background-image: linear-gradient(to top, #666, #666); background-size: 10px 2px; }
The principle is as follows. First use gradient to generate a background that covers the entire element. A solid color (#666) gradient image, and then use the background-size attribute to control it to the size we want, and the effect is achieved.
The effect of the plus sign is similar, except that there is an additional layer of linear-gradient accumulation.
Finally, you can achieve an effect similar to the picture below:
With the traditional ::before, ::afetr pseudo-elements background-color Compared with background or border, using gradient background generation has a very important advantage, that is, center positioning is very convenient. Just add a center directly after the background attribute, while traditional implementation usually requires absolute positioning, and then It's very verbose to put the code in the middle.
The entire code of this example is given below. The css code is as follows:
.btn { display: inline-block; background: #f0f0f0 no-repeat center; border: 1px solid #d0d0d0; width: 24px; height: 24px; border-radius: 2px; box-shadow: 0 1px rgba(100,100,100,.1); color: #666; transition: color .2s, background-color .2s; } .btn:active { box-shadow: inset 0 1px rgba(100,100,100,.1); } .btn:hover { background-color: #e9e9e9; color: #333; } .btn-plus { background-image: linear-gradient(to top, currentColor, currentColor), linear-gradient(to top, currentColor, currentColor); background-size: 10px 2px, 2px 10px; } .btn-minus { background-image: linear-gradient(to top, currentColor, currentColor); background-size: 10px 2px; }
The key html code is as follows:
<a></a> <input> <a></a>
The final running effect is the same as the above texture.
I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!
Recommended reading:
##Detailed explanation of the mask-image attribute of CSS
The above is the detailed content of How to use linear-gradient linear gradient in CSS3. For more information, please follow other related articles on the PHP Chinese website!

There's been a run of tools, articles, and resources about color lately. Please allow me to close a few tabs by rounding them up here for your enjoyment.

Robin has covered this before, but I've heard some confusion about it in the past few weeks and saw another person take a stab at explaining it, and I wanted

I absolutely love the design of the Sandwich site. Among many beautiful features are these headlines with rainbow underlines that move as you scroll. It's not

Many popular resume designs are making the most of the available page space by laying sections out in a grid shape. Let’s use CSS Grid to create a layout that

Page reloads are a thing. Sometimes we refresh a page when we think it’s unresponsive, or believe that new content is available. Sometimes we’re just mad at

There is very little guidance on how to organize front-end applications in the world of React. (Just move files around until it “feels right,” lol). The truth

Most of the time you don’t really care about whether a user is actively engaged or temporarily inactive on your application. Inactive, meaning, perhaps they

Wufoo has always been great with integrations. They have integrations with specific apps, like Campaign Monitor, Mailchimp, and Typekit, but they also


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Zend Studio 13.0.1
Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft