做五角星的思路是啥

做五角星的思路是啥

要怎么样才能想到用after和before,在看别人代码之前完全想不到啊,而且就算看了代码也感觉云里雾里的,让我做也只会照搬一下,怎么才能自己想到这个东西啊,下次换个形状不就糟了。。。。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
美丽与智慧并存的仙女 2019-10-09 10:22:37

那你可能没有了解伪类的用法和使用,建议先深入了解一下伪类


好帮手慕言 2019-10-07 10:01:01

同学你好,top设置为负值表示元素位置会往上偏移,left设置为负值表示元素会往左偏移。

老师给同学举个例子,就能够明白了。

http://img1.sycdn.imooc.com//climg/5d9a9adb09edd25005880625.jpg

没有设置top和left值时元素的位置

http://img1.sycdn.imooc.com//climg/5d9a9b2009f0be6d05940418.jpg

设置之后:

http://img1.sycdn.imooc.com//climg/5d9a9b65098f959f05630741.jpg

页面效果:

http://img1.sycdn.imooc.com//climg/5d9a9b6d09470b4605170407.jpg

从效果图中可以看出元素向上和向左分别偏移100px。关于五角星例子中的伪元素设置的top值和left值是可以根据效果图调整的,

同学可以写个小例子测试下,印象会更深刻些。

如果帮助到了你,欢迎采纳~祝学习愉快~

好帮手慕言 2019-09-26 11:01:02

同学你好,由于代码的灵活性,实现的方式有很多种,老师这里提供一种参考的思路,同学若是能想到其他思路也可以尝试下哦,即:制作五角星,做出三个三角图形然后通过旋转角度最后通过定位把它们组合在一起,例:

http://img1.sycdn.imooc.com//climg/5d8c28f0094f0fd201580147.jpg

代码参考:

http://img1.sycdn.imooc.com//climg/5d8c290a0967575d04000109.jpg

http://img1.sycdn.imooc.com//climg/5d8c28f40954310506880757.jpg

http://img1.sycdn.imooc.com//climg/5d8c29260928f78c06260430.jpg

不使用after和before也是可以的,因为代码具有灵活性,能够实现效果就可以哦。

绘制形状需要自己去摸索哦,是没有捷径的,别人能够写出来,也是通过一点点的去调整实现的。同学要对自己有信心哦

如果帮助到了你,欢迎采纳~祝学习愉快~

  • 老师您好为什么伪类元素在定位时left和top值是负数呢,这个地方我不太明白
    2019-10-05 18:54:38
  • 因为他是相对与他的父元素来说的,并且对三个三角形的位置进行调整
    2019-10-11 20:32:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师