微信小程序弧线效果实现教程

 

目标效果:

这个弧线的实现
我们所有元素默认的都是长方形的元素,所以如果想要实现这个弧线,那必然需要做出圆形。

 

step 1 一个长方形的框

设置 overflow: hidden;
原理就是:方形框里边覆盖一个圆形的框,然后给外边的方框设置 overflow: hidden; 那么多出的圆的部分将不会显示

 

step 2 做一个圆

 


  1. width:930rpx;
  2. height:930rpx;
  3. border-radius: 465rpx;

让半径radius等于宽高的一半就可以将一个方框设为圆形
原理很简单,“正方形的内切圆的半径等于正方形边长的一半”。

 

step 3 调整圆相对于外边的方框的位置就行

 


  1. margin-left:-224rpx;
  2. margin-top:-303px;

一个点 我发现可以使用left 和 top 但是无法使用bottom 和right。
也是,毕竟默认的都是从左上开始排列的。

完整代码

 


  1. //.wxml
  2.  
  3. //.wxss
  4. .distance{
  5. width:498rpx;
  6. height:626rpx;
  7. background-color: #fff;
  8. border-radius: 12rpx;
  9. position:absolute;
  10. z-index:99999;
  11. top:200rpx;
  12. left:126rpx;
  13. overflow: hidden;
  14. }
  15. .dist_s{
  16. width:930rpx;
  17. height:930rpx;
  18. border-radius: 465rpx;
  19. background-color: rgb(233, 233, 233);
  20. margin-left:-224rpx;
  21. margin-top:-303px;
  22. }

事实证明:为了适配各种设备,虽然宽度都设置好了,但是高度需要适配,一般情况下不能使用一个固定的值,而是应该使用比例。

实验证明,任何形式的居中都不如想方设法让他可以使用flex布局来达到居中的目的。

至此,完成。

改变圆的位置的效果
 

多程序小程序工具提供多类型商城/门店小程序制作,可视化编辑 1秒生成5步上线。通过拖拽、拼接模块布局小程序商城页面,所看即所得,只需要美工就能做出精美商城。

更多小程序开发案例,尽在:http://www.duochengxu.comkaifa.html 

上一篇 小程序开发wx.requestPayment(OBJECT),发起微信支付 下一篇 微信小程序开发之普通链接二维码
论坛资讯同步说明,本文同步自论坛:bbs.miaozhizuo.com,如您在论坛注册成为会员用户并且发帖,则默认论坛文章同步协议,协议内容请移步论坛查看!

          在线客服

            点击这里给我发消息

          VIP咨询
         点击这里给我发消息

          咨询热线

   17080039991

      (免费拨打)

          代理招商

   178-9531-8531

[关闭]
随手APP微信

官方微信自助客服

[关闭]