前言
其实原来弄过同样的效果,,然而我却忘记是从哪儿抄得了。。然后现搜了一个抄,结果总觉得各种不对。。
快弄完才想起来,,我当时是从 Z-Blog 应用中心抄得,,收费应用的价格就是角标效果。。。emmm
代码
以下方法倒也是能实现,但是在三角形的直角边与父元素重合定位时要计算尺寸,或者微调试值。。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <style> .mz-wraper, .mz-wraper * { box-sizing: border-box; } .mz-body { position: relative; width: 180px; height: 180px; } .mz-icon { position: absolute; right: 0; top: 0; transform: rotateZ(45deg); } .mz-icon .mz-bg { display: block; width: 0; height: 0; border-style: solid; border-width: 0 37px 37px 37px; border-color: transparent transparent #20C05C transparent; margin-right: -21.5px; margin-top: -15.5px; } .mz-icon .mz-text { position: absolute; top: 0; right: 0; display: inline-block; text-align: center; width: 31px; color: #FFF; } </style>
<div class="mz-wraper"> <div class="mz-body"> <img src="logo.png" class="mz-img"> <div class="mz-icon"> <span class="mz-bg"></span> <span class="mz-text">推荐</span> </div> </div> </div>
|