css空心圆代码,透明空心或切圆圈
您可以使用两种不同的技术实现透明切割圆:
1.SVG
以下示例使用内联svg。第一个片段使用蒙版元素剪切透明圆圈,第二个空心圆圈使用路径元素。圆圈由2个弧命令组成:
使用mask元素:body{background:url('https://farm9.staticflickr.com/8760/17195790401_ceeeafcddb_o.jpg');background-size:cover;}
有一个路径元素:body{background: url('https://farm9.staticflickr.com/8760/17195790401_ceeeafcddb_o.jpg');background-size:cover;}svg{
display:block;
width:70%;
height:auto;
margin:0 auto;}path{
transition:fill .5s;
fill:#E3DFD2;}path:hover{
fill:pink;}
在这种情况下使用SVG的主要优点是:更短的代码
您可以轻松使用图像或渐变来填充圆形蒙版
保持形状的边界并触发鼠标仅在面对面具的填充上发生(在示例中悬停透明切出的圆圈)
2. CSS仅使用BOX-SHADOWS
overflow:hidden;使用border-radius在其中创建一个div 和一个圆形伪元素。给它一个巨大的盒子阴影,没有背景:div{
position:relative;
width:500px; height:200px;
margin:0 auto;
overflow:hidden;}div:after{
content:'';
position:absolute;
left:175px; top:25px;
border-radius:100%;
width:150px; height:150px;
box-shadow: 0px 0px 0px 2000px #E3DFD2;}body{background: url('https://farm9.staticflickr.com/8760/17195790401_ceeeafcddb_o.jpg');background-size:cover;}
浏览器对框阴影的支持是IE9 +请参阅canIuse
相同的方法是使用边框而不是框阴影。如果你需要支持不支持像IE8这样的盒子阴影的borowsers,这很有意思。技术是相同的,但您需要使用顶部和左侧值进行补偿,以使圆圈保持在div的中心:body{
background: url('https://farm9.staticflickr.com/8760/17195790401_ceeeafcddb_o.jpg');
background-size:cover;}div{
position:relative;
width:500px; height:200px;
margin:0 auto;
overflow:hidden;}div:after{
content:'';
position:absolute;
left:-325px; top:-475px;
border-radius:100%;
width:150px; height:150px;
border:500px solid #E3DFD2;}
css空心圆代码,透明空心或切圆圈相关推荐
- html无序列表空心圆_列表样式的使用CSS入门基础(018)
今天我们分享关于列表样式的内容.列表项list-sytle-type:在HTML学习中,我们知道有有序列表和无序列表,都是使用type属性来定义的.1.有序列表 有序列表 有序列表 有序列表 属 ...
- php绘制空心圆,HTML_html5使用canvas画空心圆与实心圆,这里给大家分享的是一个学习c - phpStudy...
html5使用canvas画空心圆与实心圆 这里给大家分享的是一个学习canvas的时候做的画空心圆与实心圆的练习题,非常简单. 复制代码代码如下: var canvas=document.getEl ...
- 教你在Tableau中绘制蝌蚪图等带有空心圆的图表(多链接)
作者:Jeffrey A. Shaffer 翻译:蒋雨畅 校对:丁楠雅 本文约2300字,建议阅读10分钟. 本文将通过分享多种方法,包括成功的与失败的尝试,来讲解如何在Tableau中创建蝌蚪图等带 ...
- 用php绘制空心圆,html5使用canvas画空心圆与实心圆_html5教程技巧
这里给大家分享的是一个学习canvas的时候做的画空心圆与实心圆的练习题,非常简单. 代码如下: var canvas=document.getElementById("canvas&quo ...
- java实心圆_html5使用canvas画空心圆与实心圆
摘要:这篇HTML5栏目下的"html5使用canvas画空心圆与实心圆",介绍的技术点是"canvas.Html5.空心.使用.与",希望对大家开发技术学习和 ...
- android canvas空心圆,用canvas画实心圆和空心圆的方法
用canvas画实心圆和空心圆的方法 发布时间:2020-09-14 10:19:25 来源:亿速云 阅读:260 作者:小新 这篇文章给大家分享的是有关用canvas画实心圆和空心圆的方法的内容.小 ...
- Qt 用样式实现实心圆和空心圆
实心圆和空心圆的样式 //实心圆 background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, f ...
- php 实心圆,Android利用drawable-xml自定义实心圆和空心圆
一.空心圆 在drawble文件夹新建circle_shape.xml的文件: 配置一个线段宽度为2dp.颜色为红色.大小为10dp的空心圆 如果你的View是宽高相等,就是圆形,即长宽要有值,不能为 ...
- Unity3d代码创建空心圆柱体
代码创建空心圆柱体 算法实现 public GameObject CreateHollowClinder(Vector3 ptStart, Vector3 ptEnd, float innerRadi ...
最新文章
- java线程dump_Java线程Dump分析 - PerfMa
- COUNT(*)计算行数有哪些优化手段
- java中file类_Java中file类
- 判断五个分数等级划分_2021年迎来新高考,你对“赋分等级”了解吗?选科注意这几点...
- 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
- 网络工程:1.2 CISCO 路由设备登录命令
- Cloud for Customer客户主数据重复检查duplicate check的前台实现
- leetcode5. 最长回文子串(动态规划)
- 如何利用Python播放和录制声音
- VMware Pro 14.1.2 官方正式版及激活密钥
- win10高危服务_IPv6用户危险了!Win10出现严重安全漏洞
- Tricks(三十二)—— 二维数组转换为一维数组
- linux 9 -- 交互式使用Bash Shell
- 易语言锐浪报表连接mysql_学习锐浪报表之MySQL连接字符串的实际操作步骤汇总...
- Axure rp 8 基本用法图解之一
- GUI图形用户界面设计
- 计算机无法屏保,Win7屏幕保护程序不能修改怎么办 win7无法设置电脑屏幕保护程序如何解决...
- 连续优化、离散优化、组合优化、整数优化和凸优化
- 小案例:王者荣耀战力查询系统(免费调用外部接口
- linux下写的程序生成.exe在windows下运行