当前位置: 首页 > news >正文

安徽区块链虚拟币网站开发方案四川绵阳网站建设

安徽区块链虚拟币网站开发方案,四川绵阳网站建设,双线网站,新手网站设计定价uniapp使用伪元素实现气泡 背景实现思路代码实现尾巴 背景 气泡效果在开发中使用是非常常见的,使用场景有提示框,对话框等等,今天我们使用css来实现气泡效果。老规矩,先看下效果图: 实现思路 其实实现这个气泡框的…

uniapp使用伪元素实现气泡

  • 背景
  • 实现思路
  • 代码实现
  • 尾巴

背景

气泡效果在开发中使用是非常常见的,使用场景有提示框,对话框等等,今天我们使用css来实现气泡效果。老规矩,先看下效果图:
在这里插入图片描述

实现思路

其实实现这个气泡框的难点就是三角形怎么去绘制,canvas倒是提供了绘制三角形的API,但是我们这个不用搞那么复杂,主要用css中的伪元素来实现,然后通过实现对伪元素的绝对定位来决定三角形的位置。

代码实现

我们先实现第一种效果,气泡主体是一个带圆角的矩形,这个没啥难度,然后在矩形的左边设置一个伪元素,为了使三角形更明显,要给伪元素设置一个较大的宽度和背景颜色。看代码:

模板界面代码

<template><view><view class="pop"><view class="view">气泡对话框</view></view></view>
</template>

css代码

.pop {margin: 30px;width: 200px;height: 100px;padding: 10px;background: #00aa00;border-radius: 8px;position: relative;
}
.pop::after {content:"";width: 0;height: 0;border: 12px solid;border-color: #00aa00;position: absolute;top: 45px;left: -24px;
}

这里通过设置合适的top和left可以让三角形处于你想要的位置,看下效果:
在这里插入图片描述
左边目前显示矩形,那怎么显示出一个三角形了?答案就再border-color身上,它其实后面有四个值可以设置,分别是上右下左,那我们只要把最右边设置成我们想要的颜色,其他设置透明就能出现一个如文章开头所示的三角形。改下代码:

.pop::after {content:"";width: 0;height: 0;border: 12px solid;border-color: transparent #00aa00 transparent transparent;//上右下左position: absolute;top: 45px;left: -24px;
}

再看效果图已达到预期效果
在这里插入图片描述
其实第二种效果思路类似,先放置一个带边框的圆角矩形,然后按照上面的思路显示一个底部三角,设置底部三角的背景来覆盖原来矩形边框,最后在伪元素中设置底部三角的背景为边框颜色,并通过设置top超出边框宽度的像素来达到三角形边框效果。这里就直接上代码了:

模板代码

<template><view><view class="pop-with-border"><view class="border-view">带边框气泡框</view></view></view>
</template>

css代码

.pop-with-border {margin: 30px;width: 200px;height: 100px;padding: 10px;background: #fff;border-radius: 8px;position: relative; border: 1px solid #ddd;
}
.pop-with-border:before,
.pop-with-border:after {top: -8px;border: 8px solid transparent;border-top: 0;//上边框的宽度border-bottom-color: #fff;//下边框颜色这里跟大矩形背景一样content: "";display: block;width: 0;height: 0;left: 32px;overflow: hidden;position: absolute;z-index: 101;
}
.pop-with-border:before {top: -9px;//这里超出边框一个像素显示出底部三角形背景border-bottom-color: #ddd;//这里跟大矩形边框颜色一样z-index: 99;
}
.border-view {padding: 10px 20px;
}

效果图如下
在这里插入图片描述
你可以调整after伪元素中的left来调整三角形的位置,注意不要超过矩形的范围。

尾巴

今天实现了一个简单的效果,下次遇到这种类似需求的就不用找UI切图了。
这篇就到这里了,希望能给大家帮助,如果喜欢我的文章,欢迎给我点赞,评论,关注,谢谢大家!

http://www.yayakq.cn/news/170773/

相关文章:

  • 凡客诚品网站设计做软件跟网站哪个难
  • 北京小程序开发平台网站优化排名的公司有哪些
  • 建筑投标网站网站续费如何做分录
  • 网站设置右击不了如何查看源代码php做的网站建设
  • 国外手机网站源码长沙手机网站建设哪些内容
  • 静态网站开发一体化课程sns社交网站开发
  • 网页设计与网站开发经济可行性怎样让自己网站的文章被百度收录
  • 枣阳建设局网站wordpress修改订阅者
  • 山东高端网站建设方案seo是搜索引擎吗
  • 移动端网站开发尺寸企业自建网站平台有哪些
  • html简单网页代码烟花网站建设排名优化公司哪家好
  • 上海高端网站建设公西安网站优化招聘
  • 部队网站建设报告dede网站模板页在什么文件夹
  • 万网备案域名购买搜网站首页不见了seo
  • 前端网站推荐看网站搜什么关键词
  • 招投标 网站建设 山西网站栏目排序
  • 嘉兴网站建设方案托管典当行网站
  • 网站建设轮播图青海省城乡建设厅网站
  • 保定集团网站建设贵港网站开发
  • 网站建设说明书c2c平台特点
  • 网站建设与管理 教学设计pageadmin安装教程
  • saas是不是做网站免费个人素材网站
  • 浙江网站建设正规公司网站建设源代码
  • 网站建设与设计ppt模板旅游网站建设的概念
  • 哈尔滨优惠的网站建设网站建设的目标定义
  • 怎么做扫二维码登陆网站软件开发工具平台
  • 莱特币做空网站网站建设要解决哪些方面的事项
  • 个人网站icp备案网站建设玖金手指谷哥二八
  • 聊城找个人做网站网站推广互联网推广
  • 用自己电脑做外网访问网站口碑好的做网站公司哪家好