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: '';position: absolute;top:0;bottom:0;left:10px;right:10px;z-index: -1;} .stamp:after {content: '';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!