欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序 弧线效果实现

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:789

HTML5自适应律师工作室类网

2020-04-04   浏览:654

高端HTML5响应式企业通用网

2020-05-06   浏览:560

html5响应式外贸网站英文版

2020-05-08   浏览:545

HTML5影视传媒文化公司类网

2020-05-12   浏览:543

微信小程序 弧线效果实现

发布时间:2020-10-27  

目标效果:

微信小程序 弧线效果实现

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

 

step 1 一个长方形的框

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

 

step 2 做一个圆

 

width:930rpx;

height:930rpx;

border-radius: 465rpx;

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

 

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

 

margin-left:-224rpx;

margin-top:-303px;

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

完整代码

 

//.wxml

<view class='distance' wx:if='{{distanceFlag}}'>

<view class='dist_s'></view>

</view>

//.wxss

.distance{

width:498rpx;

height:626rpx;

background-color: #fff;

border-radius: 12rpx;

position:absolute;

z-index:99999;

top:200rpx;

left:126rpx;

overflow: hidden;

}

.dist_s{

width:930rpx;

height:930rpx;

border-radius: 465rpx;

background-color: rgb(233, 233, 233);

margin-left:-224rpx;

margin-top:-303px;

}

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

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

至此,完成。 

微信小程序 弧线效果实现

改变圆的位置的效果