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

效果图

.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,很少看博客,对你有帮助别忘记点赞收藏。

相关推荐
梨想橙汁14 小时前
CSS零基础入门:语法、引入方式与基础样式全解析
css
七牛开发者15 小时前
RAG 工程里的上下文剪枝:如何减少 68% 的上下文
前端·css·github
叉歪17 小时前
为 UnoCSS 扩展无限色阶与主题换色
前端·css
TheITSea21 小时前
4、React+Tailwind CSS
前端·css·react.js
didiplus1 天前
我在GitHub刷到一个诗词API,顺手写了款小程序
微信小程序
iCOD3R2 天前
Skill - kill-ai-slop 解决“AI 味”样式
前端·css·ai编程
努力成为AK大王2 天前
CSS 入门完整笔记
前端·css
小码哥0682 天前
医院陪诊小程序怎么开发-医院陪诊小程序源码功能-微信小程序 医院健康陪诊陪护系统
微信小程序·小程序·医院陪诊·陪诊系统·陪诊陪诊
神明不懂浪漫2 天前
【第四章】CSS(二)——文本外观属性与复合选择器
前端·css·经验分享·笔记
书中枫叶3 天前
从「上次几点喂奶」到全栈小程序:我做了个喂宝助手
mongodb·微信小程序·node.js