原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
本人是个初学者,2016年9月份开始接触编程,真正确定自学编程是10月份的事情,正好赶上微信小程序开发热潮,所以就以它为主要学习目标。
这个小作品是个人学习用,仅供学习参考!
欢迎前辈朋友给予指正问题和不足,也感谢鼓励,谢谢!
github地址:https://github.com/iamsongpeng/mini-program-store
<!--more-->
持续待更新中~
主要利用了伪元素和定位来完成:
这里首先定义一个view(类比html中的div),给它加上一个view
叫做view-triangle
,主要是用来给它自身定义背景,宽高,并且需要加上相对定位,因为它里面的三角符号需要在它的基础上进行绝对定位;
在这个view class上面加一个before或者after的伪元素,这个就是三角符号,主要利用了它的border属性,定义三个border,让border-left和border-right透明,让border-top(或border-bottom)非透明,取决于你想将这个三角符号设置成什么颜色。
最后需要给这个三角符号进行绝对定位,如果你要将它放在这个view的最下面,可以设置bottom:0,如果你要做一个导航类的三角让它在view顶部并指向某元素,可以采用负的top值进行实现,其为负的border的宽度,就可以让它和view连在一起。
同时,要设置这个伪元素宽高为0,内容为空,剩下的工作就是调整它的位置了。