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

做山西杂粮的网站排名seo公司哪家好

做山西杂粮的网站,排名seo公司哪家好,淘宝上做的网站 域名到期可以自己续费吗,做网站的服务器要什么格式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.ds6.com.cn/news/101413.html

相关文章:

  • 济南的企业网站域名注册时间查询
  • 电脑自己做网站可以吗合肥做网站的公司有哪些
  • 网站建设报价表模板下载宁波正规seo快速排名公司
  • 电商网站的成本网络营销策划推广公司
  • 邱县做网站晨阳seo顾问
  • 做网站还是订阅号百度开车关键词
  • 手机怎么做优惠券网站蚂蚁链接bt链接
  • 长白山网站学做管理平台中国大数据平台官网
  • 多人视频网站开发公司品牌宣传的推广
  • 网络运营主要工作内容网站的优化seo
  • 安徽建设厅网站怎么打不开朋友圈广告投放价格表
  • 做网站数据库设计google 浏览器
  • 有没有做生鲜配送的网站随州网络推广
  • 深圳做网站要网站模板大全
  • 网站 服务器 带宽 估算 网站流量广东知名seo推广多少钱
  • 华为官方网站怎样在百度上发布自己的文章
  • 广安门外网站建设兰州网络优化seo
  • wordpress wp list categoriesseodao cn
  • 怎么根据已有网站做新网站网站推广找
  • 免费网站现在是怎么了环球网疫情最新消息
  • 电商网站建设图片海南百度推广公司电话
  • 为外国企业做中文网站建设网站搭建公司
  • 建筑招聘网站哪个好推广广告赚钱软件
  • 杭州做卖房子的工作哪个网站好网络防御中心
  • wordpress媒体库图片太多网站页面排名优化
  • 网站h1泰州seo平台
  • b2b网站建立网络营销推广方案3篇
  • 在家用电脑做网站大数据培训机构排名前十
  • 中国建设教育网站官方百度网盘网页版入口
  • c 网站建设综合报告2021拉新推广佣金排行榜