CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形 当前信息
在日常开发当中,如果想要开发多边形,一般都需要多个盒子或者伪元素的帮助,有没有一直办法能只使用一个盒子实现呢?
有的: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():修建圆形的可视范围
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才能实现。只可惜现在还有部分浏览器不支持该功能。
标签:
为您推荐
广告
- CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形 当前信息
- 老雷德克纳普:虽然可能性很低,但如果热刺来找我我当然愿意执教-天天通讯
- 今日热议:丢烟头扔东西泼水
- 曾主审小红楼涉黑案的他获刑具体是什么情况
- 重视肠健康 远离大肠癌
- 卖地收入腰斩
- 天天滚动:15名个人和5个集体拟获第23届“贵州青年五四奖章”表彰
- 华福证券:最热“五一”或将来到!旅游需求集中释放
- 惊曝!女基金经理花1.7亿买豪宅?亏钱基民说出3个字
- 男子用氰化物毒杀狗后将其售卖,获刑一年三个月 环球新消息
- 每日短讯:磐安最值得去的景点自驾游,推荐十二个值得去的景点,这里景美又好
- 【冠豸山下是我家】曝光台反馈(95)|问题整改落实情况来了!_环球聚焦
- 法式番茄柠檬烤鱼-懒人菜谱
- 百事通!人民解放战争的三大战役是哪三大 三大战役是哪三大
- 净利润257亿元!1700亿光伏巨头年报中透露新动向|最新
- 毕节织金:巡审双进驻 监督质效双提升-当前热门
- 乐学100官网登录入口_乐学100 天天资讯
- 原来赌王对自己的孩子们真的是不一样的……-环球关注
- 全球观点:中青宝:近期舆论中涉及的亮剑手游并非由公司研发运营
- 驱动打印机的正确方法_驱动打印机|全球播报
- 1半田锦标赛第三轮李昊桐T13吴阿顺T65 LPGA林希妤T13-环球观天下
- 2天天滚动:ACCA证书含金量高吗?证书有什么作用?
- 3孕妇睡觉的注意事项
- 4刑事案件法院阶段最长多久判决_世界热门
- 5英国莎翁故乡举办盛大游行 纪念莎士比亚诞辰459周年|天天滚动
- 6香港话翻译器_香港话_速看料
- 74K IPS显示器仅659元-焦点消息
- 8为体验CSGO大狙的威力,大神DIY出神器,玩一小时肩膀能脱臼!
- 9环球观点:瑞典AQ 空气传感器不锈钢系列SAC35-50
- 10播报:pt999铂金回收价格今日多少钱一克(2023年04月24日)
- 1全球今热点:做科研与产业的“中继星” 江苏产研院让科技“信号”落地
- 2文苏这个名字怎样?_取名苏文什么
- 3直击杭州运河沉船救援!需要先把沉船上的黄沙进行转移,还需持续一段时间_焦点热门
- 4全球速递!闹乌龙,梅西突爆争议决定!巴萨空欢喜一场,姆巴佩发力成关键
- 5当前讯息:潮阳站_关于潮阳站介绍
- 6世界关注:东方证券给予华秦科技增持评级,目标价位298.18元
- 7每日快报!sa是什么职位的缩写(sa通常来说是销售顾问职位的缩写)
- 8案例 | Orum:无摩擦的实时支付基础设施
- 9【开盘半小时】A股主力资金净流出102.02亿元|环球速讯
- 10短讯!基础会计学原理知识点总结_附民间俗语里蕴藏的会计学原理讲解
广告
- 全球热议:据美国福克斯新闻网报道,当地时间4月23日上午,一架美国航空公司航班在空中与一只鸟相撞,被迫紧急返航
- 今日看点:中国星辰|格物致知 叩问苍穹
- 高郁韬_关于高郁韬简述|环球热闻
- 《文字乾坤》月下独酌攻略详情
- 高度酒向下,低度酒向上|世界热头条
- 浙江一男子买两条裤子,洗后有破洞找老板换,他觉得是质量问题
- 我们的青春,绽放在田野与乡间——全国“两红两优”风采录之一 环球新资讯
- 投保宠物险后定点医院“消失”了 记者调查宠物保险乱象
- 世界速看:三峡五年累计过闸货运量超7.3亿吨 航运效益屡创新高
- 3月全球粗钢产量1.65亿吨 同比增1.7%-新要闻
- 专项治理!事关殡葬服务领域突出问题 环球观点
- 最挤“五一档” 预售票房破亿 电影市场回暖明显
- 恒星科技:融资净买入163.46万元,融资余额3.25亿元(04-21)
- 焦点日报:【世卫组织:苏丹武装冲突已致420人死亡】当地时间4月23日晚,世界卫生组织发表声明称,截至目前,苏丹武装冲突造成的死亡人数升至420人,受伤人数升至3700人。声明还强调,由于苏丹机场停运,世卫组织目前无法向苏丹运送更多的医疗物资。(央视)
- 俄罗斯代表团随行记者未获得赴美签证 俄外长表示谴责
- 北京将申办2027年世界田径锦标赛_短讯
- 305不锈钢多少一吨_305不锈钢
- 哈维:在巴萨没人觉得我们已经是西甲冠军 特别为费兰进球高兴
- 当前观点:斯蒂芬奥斯汀州立大学_关于斯蒂芬奥斯汀州立大学简介
- 保险产品定价利率下调对行业是利空吗?_世界聚看点