位置: IT常识 - 正文

CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想)

编辑:rootadmin
CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形

推荐整理分享CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:奇思妙想设计图,奇思妙想作品征集,奇思妙想设计篇,奇思妙想作品征集,奇思妙想设计篇,奇思妙想设计图,奇思妙想作品展,sbc奇思妙想,内容如对您有帮助,希望把文章链接给更多的朋友!

在日常开发当中,如果想要开发多边形,一般都需要多个盒子或者伪元素的帮助,有没有一直办法能只使用一个盒子实现呢? 有的:css裁剪

clip-path介绍

css裁剪(clip-path)这个属性平时率非常低。但是其实clip并不是CSS3的新属性,很早就开始出现了。CSS裁剪的这一概念最早是在CSS 2.1时代由clip属性引入,但该属性的限制非常多。裁剪初期只能应用于绝对定位的元素,并且只能裁剪成矩形。而在CSS3中,提供了强大的clip-path属性,突破了clip属性的众多限制。 clip-path能够让你指定一个网页元素的显示区域,而不是显示全部。在过去有个等效的属性clip,但在新的CSS规范中,它已经被标志为deprecated,用新的clip-path代替。

clip-path到底是什么?

clip-path 属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。clip-path是一个css3新属性 , 一般用在svg元素上 , 但是也可以作为普通元素裁剪使用。

clip-path属性

clip-path属性可以使用四种裁剪函数:circle()、ellipse()、inset()和polygon()。   下面用一个例子来演示这四个函数的效果,将它们分别应用到四个div元素中,样式如下,得到的形状如下图所示。

circle():修建矩形的可视范围

clip-path: inset(10px 20px 30px 40px);ellipse():修建圆形的可视范围CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想)

clip-path: circle(50%);inset():修建椭圆形的可视范围

clip-path: ellipse(50% 30%);polygon():修建任意多变形的可视范围

clip-path: polygon(0 0, 100px 0, 160px 200px, 0 200px);案例CSS实现一个鼓样式

如果使用其他方法实现,需要使用到多个盒子,例如:

像图中这样使用3个盒子。如果使用clip-path,只需要一个盒子+circle()。

div { background-color: blue; height: 200px; width: 400px; clip-path: circle(50%); }CSS实现一个杠铃样式

如果使用其他方法实现,需要使用到多个盒子,例如:

像图中这样使用3个盒子。如果使用clip-path,只需要一个盒子+polygon()。

div { width: 200px; height: 300px; background-color: red; clip-path: polygon(0 0, 0% 42%, 5% 42%, 5% 58%, 0 58%, 0 100%, 100% 100%, 100% 58%, 95% 58%, 95% 42%, 100% 42%, 100% 0); }总结

使用该属性能够完成的图形可能性非常高,许多样式不需要复杂的dom才能实现。只可惜现在还有部分浏览器不支持该功能。

本文链接地址:https://www.jiuchutong.com/zhishi/297778.html 转载请保留说明!

上一篇:vue项目首屏加载过慢解决方案(vue项目首屏加载过慢)

下一篇:解决谷歌浏览器无法自动播放HTML文件的声音和视频问题的方法(解决谷歌浏览器自动添加书签问题)

  • 注册会计师考试时间2023
  • 增值税分录及账务处理如何做?
  • 新入股的钱入什么科目
  • 工资走账是什么意思
  • 税务现金流量表怎么填
  • 暂估成本没有发票
  • 分公司法人必须是总公司法人吗
  • 固定资产管理中存在的问题及对策论文
  • 贷款损失准备金怎么计算
  • 支付本月租金计入什么科目
  • 预收账款发货
  • 企业允许加计扣除的研发费用主要包括哪些?
  • 合同中补充协议
  • 旧房转让土地增值税计算
  • 税务核定利润的标准
  • 税款已入库,申报错误更正可以吗
  • 企业装修期间开工怎么办
  • 权利许可证照印花税每个月都要交吗
  • 交通补贴和通讯补贴标准
  • 公司没有残疾人需要缴纳残保金吗
  • 土地增值税地价扣除
  • 营业外支出应填什么科目
  • 视同销售收入计入会计利润中吗
  • 进项构成比例是啥
  • 基本户里面的钱的用途
  • 小区公共水电费要多少
  • 企业减免税款的会计分录
  • 电信网络网速变快设置
  • 借条的标准格式 手写学生
  • 本年利润有余额可以结账吗
  • 线上网速测试
  • win11如何将开始菜单里的软件移到桌面
  • mstore.exe - mstore是什么进程 有什么用
  • 营改增后房地产企业账务处理
  • 出租车发票没有发票专用章是否能报销
  • php insert into
  • PHP:pg_last_error()的用法_PostgreSQL函数
  • codelite怎么进行编译
  • javaweb学生信息管理系统idea
  • axure rp9视频教程
  • thinkphp调用控制器中的方法
  • alex研究原文
  • 单目测距精度
  • 医疗保险合同印花税怎么交
  • mysql分页性能优化
  • mongodb游记
  • 注册资金如何使用
  • 签发转账支票需要的单据
  • 投资管理公司成立的请示范文
  • 公司交的养老保险的钱可以取出来吗
  • 融资租入固定资产的租赁费属于什么费用
  • 手工账登账格式
  • 结转产品成本怎么算
  • 如何解绑企业开票员身份
  • 年底未分配利润在贷方
  • ultraiso刻录音乐到dvd
  • windows7窗口拖到屏幕顶端
  • win7系统为什么玩不了游戏
  • windows xp无法访问samba共享夹
  • 双linux系统
  • opensuse怎么安装软件
  • 3d图形计算器
  • javascript ?
  • linux nodejs
  • opengl点的绘制
  • iphone触控手势
  • node.js中express-session配置项详解
  • 在python中的用法
  • js中的函数怎么使用
  • jquery操作
  • unity3d有什么用
  • Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别
  • 江苏省国税务局严三国
  • 煤炭资源税税率减半对上市公司影响
  • 税务局函调情况说明
  • 北京市平谷区有地铁吗?
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 课税对象与征税对象一样吗
  • 税务 稽查局
  • 京豆付款有返利吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设