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

效果图

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

相关推荐
超级土豆粉1 小时前
CSS3 的特性
前端·css·css3
Uyker2 小时前
微信小程序动态效果实战指南:从悬浮云朵到丝滑列表加载
前端·微信小程序·小程序
happyCoder6 小时前
uniapp 微信小程序实现定时消息订阅提醒(前后端)
微信小程序
超级土豆粉6 小时前
CSS 预处理器与工具
前端·css
lljss202014 小时前
html文字红色粗体,闪烁渐变动画效果,中英文切换版本
css·html·css3
Uyker16 小时前
从零开始制作小程序简单概述
前端·微信小程序·小程序
打小就很皮...1 天前
HBuilder 发行Android(apk包)全流程指南
前端·javascript·微信小程序
木木夕酱1 天前
前端响应式网站编写套路
css·react.js
用户26834842239591 天前
前端换肤功能最佳实践:从基础实现到高级优化
前端·css
蓝婷儿1 天前
第二章支线八 ·CSS终式:Tailwind与原子风暴
前端·css