微信小程序边框容器带三角指向

效果图

.wxml

复制代码
<view class="tb">
  <view class="tb-pointer" style="--n:{{n}}rpx;" />
</view>
<button bind:tap="addPixel">增加三角一个像素</button>

.js

复制代码
Page({
  data: {
    n:16,
  },
  addPixel(){
    this.setData({
      n:this.data.n + 2
    })
  },
})

.wxss

复制代码
.tb {
  position: relative;
  width: 300px;
  height: 180px;
  border: 1px solid #333;
  margin: 100rpx auto;
}
.tb-pointer{
  position: absolute;
  top: calc(-2 * var(--n));
  left:0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border:var(--n) solid transparent;   
  border-bottom-color: #333;
}
.tb-pointer::before{
  content:'';
  position: absolute;
  bottom: calc(-1 * var(--n));
  left: calc(-1 * (var(--n) - 4rpx));
  border:calc(var(--n) - 4rpx) solid transparent;   
  border-bottom: calc(var(--n) - 2rpx) solid #fff;      
}

遇到问题可以看我主页加我Q,很少看博客,对你有帮助别忘记点赞收藏。

相关推荐
春哥的研究所12 分钟前
AI人工智能名片小程序源码系统,名片小程序+分销商城+AI客服,包含完整搭建教程
人工智能·微信小程序·小程序
again43217 分钟前
css生效规则
css
Esun_R21 分钟前
使用CSS选择器选择列表中最后一个子元素的几种情况
css
海底火旺1 小时前
以一个简单的React应用理解数据绑定的重要性
前端·css·react.js
Bruce_Json2 小时前
微信小程序ts+sassjlin-ui
微信小程序·小程序·sass
Allen Bright3 小时前
【CSS-15】深入理解CSS transition-duration:掌握过渡动画的时长控制
前端·css
来碗盐焗星球4 小时前
记一次微信小程序AI开发的血泪史
前端·微信小程序
The_era_achievs_hero16 小时前
微信小程序71~80
微信小程序·小程序
dssxyz17 小时前
uniapp打包微信小程序主包过大问题_uniapp 微信小程序时主包太大和vendor.js过大
javascript·微信小程序·uni-app
到底起什么网名才能不重名20 小时前
使用各种CSS美化网页
前端·css·vscode·bootstrap·html