CSS常用形状

文章目录

      • 一、对话框
      • 二、无限符号
      • 三、放大镜
      • 四、月牙
      • 五、加号
      • 六、叉号
      • 七、标签
      • 八、圆角三角形
      • 九、普通三角形
      • 十、五角星🇨🇳
      • 十一、平行四边形
      • 十二、六边形
      • 十三、钻石
      • 十四、长方形折角效果

一、对话框

在这里插入图片描述

<div class="talk-bubble"></div>
<style>.talk-bubble {position: relative;width: 120px;height: 80px;background: #409EFF;border-radius: 8px;}.talk-bubble::before {content: "";position: absolute;right: 100%;top: 50%;width: 0;height: 0;border-top: 12px solid transparent;border-right: 22px solid #409EFF;border-bottom: 12px solid transparent;transform: translate(0, -50%);}
</style>

二、无限符号

在这里插入图片描述

<div class="infinity"></div>
<style>.infinity {position: relative;width: 140px;height: 70px;}.infinity::after,.infinity::before {content: "";position: absolute;top: 0;left: 0;width: 50%;height: 100%;border: 20px solid #409EFF;border-radius: 50% 50% 0 50%;transform: rotate(-45deg);}.infinity::after {left: auto;right: -100px;border-radius: 50% 50% 50% 0;transform: rotate(45deg);}
</style>

三、放大镜

在这里插入图片描述

<div class="magnifying-glass"></div>
<style>.magnifying-glass {position: relative;width: 100px;height: 100px;border: 15px solid #409EFF;border-radius: 50%;}.magnifying-glass::before {content: "";position: absolute;right: -80%;bottom: -40%;width: 100%;height: 25%;border-width: 0;background: #409EFF;transform: rotate(45deg);}
</style>

四、月牙

在这里插入图片描述

<div class="crescent"></div>
<style>.crescent {width: 80px;height: 80px;border-radius: 50%;box-shadow: 15px 15px 0 0 #409EFF;}
</style>

五、加号

在这里插入图片描述

<div class="plus"></div>
<style>.plus {position: relative;width: 20px;height: 100px;background: #409EFF;}.plus::after {content: "";position: absolute;top: 50%;left: 50%;width: 100px;height: 20px;transform: translate(-50%, -50%);background: #409EFF;}
</style>

六、叉号

在这里插入图片描述

<div class="cross"></div>
<style>.cross {width: 100px;height: 100px;background-color: #409EFF;clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);}
</style>

七、标签

在这里插入图片描述

<div class="label"></div>
<style>.label {position: relative;width: 180px;height: 60px;background-color: #409EFF;/* 阴影 */filter: drop-shadow(0px 0px 2px #000);}.label::after {content: "";position: absolute;left: 100%;top: 0;border: 30px solid transparent;border-left-color: #409EFF;}
</style>

八、圆角三角形

在这里插入图片描述

<div class="round-triangle"></div>
<style>.round-triangle {position: relative;background-color: #409EFF;transform: rotate(-60deg) skewX(-30deg) scale(1, .866);}.round-triangle,.round-triangle::after,.round-triangle::before {width: 100px;height: 100px;border-top-right-radius: 30%;}.round-triangle::after,.round-triangle::before {content: '';position: absolute;background-color: inherit;}.round-triangle::before {transform: rotate(-135deg) skewX(-45deg) scale(1.414, .707) translate(0, -50%);}.round-triangle::after {transform: rotate(135deg) skewY(-45deg) scale(.707, 1.414) translate(50%);}
</style>

九、普通三角形

在这里插入图片描述

<div class="triangle"></div>
<style>.triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid #409EFF;}
</style>

十、五角星🇨🇳

在这里插入图片描述

<div class="star-5"></div>
<style>.star-5 {position: relative;width: 0px;height: 0px;margin: 50px 0;border-right: 100px solid transparent;border-bottom: 70px solid #FAF408;border-left: 100px solid transparent;transform: rotate(35deg);}.star-5::after {content: '';position: absolute;top: 3px;left: -105px;width: 0px;height: 0px;border-right: 100px solid transparent;border-bottom: 70px solid #FAF408;border-left: 100px solid transparent;transform: rotate(-70deg);}.star-5::before {content: '';position: absolute;top: -45px;left: -65px;height: 0;width: 0;border-bottom: 80px solid #FAF408;border-left: 30px solid transparent;border-right: 30px solid transparent;transform: rotate(-35deg);}
</style>

十一、平行四边形

在这里插入图片描述

<div class="parallelogram"></div>
<style>.parallelogram {width: 150px;height: 100px;transform: skew(20deg);background: #409EFF;}
</style>

十二、六边形

在这里插入图片描述

<div class="hexagon"></div>
<style>.hexagon {position: relative;width: 100px;height: 58px;background: #409EFF;}.hexagon::before {content: "";position: absolute;top: -25px;left: 0;width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 25px solid #409EFF;}.hexagon::after {content: "";position: absolute;bottom: -25px;left: 0;width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 25px solid #409EFF;}
</style>

十三、钻石

在这里插入图片描述

<div class="diamond"></div>
<style>.diamond {position: relative;height: 0;width: 50px;border-style: solid;border-color: transparent transparent #409EFF transparent;border-width: 0 25px 25px 25px;}.diamond::after {content: "";position: absolute;top: 25px;left: -25px;width: 0;height: 0;border-style: solid;border-color: #409EFF transparent transparent transparent;border-width: 70px 50px 0 50px;}
</style>

十四、长方形折角效果

在这里插入图片描述

<div class="fold-angle"></div>
<style>.fold-angle {position: relative;width: 200px;height: 100px;background: linear-gradient(-150deg, transparent 1.5em, #409EFF 0);border-radius: .5em;}.fold-angle::before {content: '';position: absolute;top: 0;right: 0;background: linear-gradient(to left bottom, transparent 50%, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .4)) 100% 0 no-repeat;width: 1.73em;height: 3em;transform: translateY(-1.3em) rotate(-30deg);transform-origin: bottom right;border-bottom-left-radius: inherit;box-shadow: -.2em .2em .3em -.1em rgba(0, 0, 0, .15);}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/22600.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】 Python多线程管理:如何优雅地结束一个线程

基本原理 在Python中&#xff0c;线程是程序执行的并行方式之一。然而&#xff0c;管理线程&#xff0c;特别是如何结束一个线程&#xff0c;对于初学者来说可能是一个挑战。Python标准库中的threading模块提供了创建和管理线程的基本工具&#xff0c;但是并没有提供一个直接的…

【优选算法】优先级队列 {经验总结:优先级队列解决TopK问题,利用大小堆维护数据流中的中位数;相关编程题解析}

一、经验总结 优先级队列&#xff08;堆&#xff09;&#xff0c;常用于在集合中筛选最值或解决TopK问题。 提示&#xff1a;对于固定序列的TopK问题&#xff0c;最优解决方案是快速选择算法&#xff0c;时间复杂度为O(N)比堆算法O(NlogK)更优&#xff1b;而对于动态维护数据流…

创建百科词条时必须注意的四点

百度百科是企业或个人开展国内宣传的第一步&#xff0c;它就像一个网络名片&#xff0c;对外公开都可查阅&#xff0c;信息准确、可靠&#xff0c;特别有利于提升网络可信度。但是不是随便一个人就可以建立百度百科&#xff0c;百度百科有严谨的规则&#xff0c;小马识途营销顾…

Linux——PXE_FTP_EL8

PXE Kickstart &#xff08; el8 &#xff09; 使用两个网口一个用net接口用于下载服务和软件包&#xff0c;另一个为仅主机用于与其他的空主机相连 PXE(preboot execute environment) 预启动执行环境。支持工作站通过网络从远端服务器下载映像&#xff0c;并由此支持通过网络启…

有没有统信UOS虚拟机镜像,方便中国人下载开箱即用?

统信桌面操作系统&#xff08;UOS&#xff09;基于Linux5.3内核打造 最好是做几个版本&#xff0c;比如HYPER-V专用的虚拟机镜像.vhdx,win10系统自带的虚拟机 VMWARE的虚拟机镜像&#xff0c;Virtualbox虚拟机统信UOS镜像 有了虚拟机镜像&#xff0c;再加一些脚本配置&#x…

运动算法工程师笔试题

运动算法工程师的笔试题通常会涵盖多个方面&#xff0c;包括算法设计、编程能力、数学基础以及运动控制理论等。 算法设计与分析&#xff1a; 设计一个算法来解决特定的运动控制问题&#xff0c;例如路径规划、轨迹跟踪或运动优化。分析给定算法的时间复杂度和空间复杂度。 编…

git常用功能使用介绍

文章目录 GIT特殊功能使用介绍1. git log 相关1.1 查看一个文件的修改历史记录&#xff1a;git log -p filename1.1.1 查看一个文件的所有改动历史记录&#xff1a;git log --prettyoneline 文件名1.1.2 查看这个文件的某次提交的改动记录(git show 提交的hash值 文件名) 1.2 查…

Diffusers代码学习-LoRA训练

LoRA&#xff08;Low-Rank Adaptation of Large Language Models&#xff09;是一种流行的轻量级训练技术&#xff0c;它显著减少了可训练参数的数量。它的工作原理是在模型中插入少量的新权重&#xff0c;并且只训练这些权重。这使得使用LoRA进行训练的速度更快、内存高效&…

1790java网络学习平台Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java网络学习平台系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助采用了java设计&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&…

HTML静态网页成品作业(HTML+CSS)——VIVO介绍网页(1个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有1个页面。 二、作品演示 三、代…

[C][数据结构][时间空间复杂度]详细讲解

目录 0.铺垫1.时间复杂度 -- 衡量算法的运行快慢1.是什么&#xff1f;2.大O的渐进表示法 2.空间复杂度 - 衡量算法所需要的额外空间3.常见复杂度对比 0.铺垫 时间是累计的空间是不累计的&#xff0c;可以重复利用 1.时间复杂度 – 衡量算法的运行快慢 1.是什么&#xff1f; …

Python R用法:深度探索与实用技巧

Python R用法&#xff1a;深度探索与实用技巧 在Python的广袤生态系统中&#xff0c;R语言的功能和特性通过某些库得以复现和扩展&#xff0c;使得数据分析师和科学家能够在同一个平台上无缝切换。本文将分四个方面、五个方面、六个方面和七个方面&#xff0c;深入剖析Python中…

15.2 测试-网格测试、基准测试与测试覆盖率

1. 网格测试 函数或方法的输出因收到的输入而异&#xff0c;如果为每个输入专门编写一个测试用例&#xff0c;将导致大量的重复代码。 不妨将输入的各种组合存放在网格之中&#xff0c;只编写一个测试用例即完成对所有输入的测试&#xff0c;比如象下面这样&#xff1a; va…

大模型卷出新高度|暴雨AI服务器M8878助解算力之困

当今世界&#xff0c;作为新一轮科技革命和产业革命的重要驱动力&#xff0c;AI已经成为“兵家必争之地”。我国也在政府报告中首次将“人工智能”行动纳入国家战略&#xff0c;开启了以人工智能为核心的数字经济高质量发展的新时代。 当今世界&#xff0c;作为新一轮科技革命…

盘点:中国智能物流装备头部企业的“业务地盘”,谁还不为自己护食?

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 随着中国市场对智能物流装备需求的不断增长&#xff0c;各大物流装备企业纷纷加大投入&#xff0c;拓展业务&#xff0c;形成各自的重点业务行业。以下是几家主要企业在智能物流装备领…

AI 正在攻克难题——赋予计算机嗅觉

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

Nginx GeoIP 使用指南-宝塔识别ip屏蔽地区

Nginx 的 GeoIP 模块允许根据访问者的 IP 地址识别其地理位置,并根据地理位置执行特定操作。本文档将详细展示如何配置和使用 Nginx 的 GeoIP 模块,包括基本配置、访问控制、基于地理位置的重定向等。 1. 安装 GeoIP 模块 首先,需要确保 Nginx 安装了 GeoIP 模块。如果未安…

VUE3 学习笔记(13):VUE3 下的Element-Plus基本使用

UI是页面的门面&#xff0c;一个好的UI自然令人赏心悦目&#xff1b;国人团队开发的ElementUI在众多UI中较为常见&#xff0c;因此通过介绍它的使用让大家更好的了解第三方UI的使用。 安装 Npm install element-plus --save 或 Cnpm install element-plus --save 配置 全局配置…

Windows CMD对MySQL进行基本操作的常用命令

目录 前言1. 数据库操作2. 表操作3. 记录操作4. 备份与恢复数据库 前言 对于基本的命令行以及优化推荐阅读&#xff1a; 数据库中增删改常用语法语句&#xff08;全&#xff09;Mysql优化高级篇&#xff08;全&#xff09;命令行登录Mysql的详细讲解 启动MySQL服务&#xff1…

多线程知识-13

为什么应该在循环中检查等待条件 为了实现多线程的同步和协调&#xff0c;通常使用等待和唤醒机制。在等待和唤醒机制中&#xff0c;等待条件是指一个线程等待某个条件的满足&#xff0c;当条件满足时&#xff0c;线程被唤醒继续执行。 在循环中检查等待条件的目的是为了避免虚…