Home >Web Front-end >CSS Tutorial >Make a coupon using css3 radial gradient

Make a coupon using css3 radial gradient

不言
不言Original
2018-07-02 10:20:471732browse

This article mainly introduces the relevant information on the example of using CSS3 radial gradient to make a coupon. The content is quite good. I will share it with you now and give it as a reference.

You can see coupons, vouchers, and other coupons on many shopping websites, but they are basically pictures directly posted. So have you ever thought about using css to make one? Anyway, I am I thought so. So how do you do it? Cut the picture to make a tiled edge for the background. Well, I have thought about it. Now that CSS3 technology is so advanced, using the background for tiles is out of date. So today I will introduce to you a method using CSS3 radial gradient. of coupons.

CSS3 radial gradient and linear gradient are very similar. Let’s first look at its syntax:

-moz-radial-gradient([<bg-position> || <angle>,]? [<shape> || <size>,]? <color-stop>, <color-stop>[, <color-stop>]*);
-webkit-radial-gradient([<bg-position> || <angle>,]? [<shape> || <size>,]? <color-stop>, <color-stop>[, <color-stop>]*);

In addition to the starting position, direction and color you have seen in linear gradient, the path Directional gradients allow you to specify the shape (circle or ellipse) and size of the gradient (closest-side, closest-corner, farthest-side, farthest- corner, contain or cover)). Color stops: Just like with a linear gradient, you should define the starting and ending colors of the gradient along the gradient line.

The most important codes for making coupons are as follows, these are the three sentences

background: radial-gradient(transparent 0, transparent 5px, #F39B00 5px);
background-size: 15px 15px;
background-position: 9px 3px;

No further explanation, just go to the code

coupon

CSS code

This is a public style

.stamp {width: 387px;height: 140px;padding: 0 10px;position: relative;overflow: hidden;}
.stamp:before {content: &#39;&#39;;position: absolute;top:0;bottom:0;left:10px;right:10px;z-index: -1;}
.stamp:after {content: &#39;&#39;;position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);z-index: -2;}
.stamp i{position: absolute;left: 20%;top: 45px;height: 190px;width: 390px;background-color: rgba(255,255,255,.15);transform: rotate(-30deg);}
.stamp .par{float: left;padding: 16px 15px;width: 220px;border-right:2px dashed rgba(255,255,255,.3);text-align: left;}
.stamp .par p{color:#fff;}
.stamp .par span{font-size: 50px;color:#fff;margin-right: 5px;}
.stamp .par .sign{font-size: 34px;}
.stamp .par sub{position: relative;top:-5px;color:rgba(255,255,255,.8);}
.stamp .copy{display: inline-block;padding:21px 14px;width:100px;vertical-align: text-bottom;font-size: 30px;color:rgb(255,255,255);}
.stamp .copy p{font-size: 16px;margin-top: 15px;}
.stamp01{background: #F39B00;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5px, #F39B00 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp01:before{background-color:#F39B00;}
.stamp02{background: #D24161;background: radial-gradient(transparent 0, transparent 5px, #D24161 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp02:before{background-color:#D24161;}
.stamp03{background: #7EAB1E;background: radial-gradient(transparent 0, transparent 5px, #7EAB1E 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp03:before{background-color:#7EAB1E;}
.stamp03 .copy{padding: 10px 6px 10px 12px;font-size: 24px;}
.stamp03 .copy p{font-size: 14px;margin-top: 5px;margin-bottom: 8px;}
.stamp03 .copy a{background-color:#fff;color:#333;font-size: 14px;text-decoration:none;padding:5px 10px;border-radius:3px;display: block;}
.stamp04{width: 390px;background: #50ADD3;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 4px, #50ADD3 4px);background-size: 12px 8px;background-position: -5px 10px;}
.stamp04:before{background-color:#50ADD3;left: 5px;right: 5px;}
.stamp04 .copy{padding: 10px 6px 10px 12px;font-size: 24px;}
.stamp04 .copy p{font-size: 14px;margin-top: 5px;margin-bottom: 8px;}
.stamp04 .copy a{background-color:#fff;color:#333;font-size: 14px;text-decoration:none;padding:5px 10px;border-radius:3px;display: block;}

HTML code

<p class="stamp stamp01">
<p class="par"><p>XXXXXX折扣店</p><sub class="sign">¥</sub><span>50.00</span><sub>优惠券</sub><p>订单满100.00元</p></p>
<p class="copy">副券<p>2015-08-13<br>2016-08-13</p></p>
<i></i>
</p>
<p class="stamp stamp02">
<p class="par"><p>XXXXXX折扣店</p><sub class="sign">¥</sub><span>50.00</span><sub>优惠券</sub><p>订单满100.00元</p></p>
<p class="copy">副券<p>2015-08-13<br>2016-08-13</p></p>
<i></i>
</p>
<p class="stamp stamp03">
<p class="par"><p>XXXXXX折扣店</p><sub class="sign">¥</sub><span>50.00</span><sub>优惠券</sub><p>订单满100.00元</p></p>
<p class="copy">副券<p>2015-08-13<br>2016-08-13</p><a href="#">立即使用</a></p>
<i></i>
</p>
<p class="stamp stamp04">
<p class="par"><p>XXXXXX折扣店</p><sub class="sign">¥</sub><span>50.00</span><sub>优惠券</sub><p>订单满100.00元</p></p>
<p class="copy">副券<p>2015-08-13<br>2016-08-13</p><a href="#">立即使用</a></p>
<i></i>
</p>

PS: You can also make stamps in this way, if you don’t believe me, try it

The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

Use CSS3 to write grayscale filters to create black and white photo effects

Mouse made using CSS3 The border rotates when hovering

How to use css3 to implement a circular progress bar

The above is the detailed content of Make a coupon using css3 radial gradient. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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