当前位置: 首页 > 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.zhongyajixie.com/news/1377.html

相关文章:

  • 游戏网站banner怎么做saascrm国内免费pdf
  • c 做网站设计市场调研方案范文
  • ps怎么网站首页成都私人网站建设
  • 建设网站的目的百度公司官网
  • 天津市住房城乡建设委官方网站网上怎么免费推广
  • 网页制作素材库哪个网站网站seo外链
  • 平昌网站建设快速网站推广
  • 网站建设工作计划电商平台怎么做
  • elision豪华级创意企业中文wordpress主题整站手机刷网站排名软件
  • 和网站开发公司如何签合同广州网络推广专员
  • 做企业网站所要注意什么市场营销案例100例
  • 十堰seo源头厂家重庆seo结算
  • 深圳罗湖企业网站推广微商刚起步怎么找客源
  • 校园网站建设 必要性分析平台怎么推广
  • 品牌网站建设 细致磐石网络网络运营培训班多少钱
  • 如何做微信ppt模板下载网站seo推广费用需要多少
  • 商丘做网站的公司长沙有实力seo优化公司
  • 网站运营总监简单网页制作
  • 有哪些做国际贸易的网站论坛排名
  • 做美工一般用到的素材网站友情链接的网站有哪些
  • 建站资源共享百度提交入口网址
  • 提供网站制作公司哪家好免费网站建设制作
  • 做家居的网站深圳seo优化排名公司
  • 广州微信网站设计制作产品经理培训哪个机构好
  • wordpress分享卡片插件郴州seo网络优化
  • 网站编程培训学校有哪些百度知道在线问答
  • 用bootstrap做的网站百度关键词搜索排行
  • php动态网站开发 唐四薪 答案有实力的网站排名优化软件
  • 公司就我一个网站制作百度词条搜索排行
  • 到国外做赌博网站是怎么回事郑州网站推广电话