在web设计中,有时候会碰到一些切角的样式需求,实现方法有很多种,用图片也好,结点叠加覆盖也好,都可以实现切角的样式,这里笔者直接用css来实现切角的样式。
切单一角:

background: #58a;
background: linear-gradient(-45deg, transparent 15px, #58a 0);

采用如上所示css就可以实现样式,修改角度就可以实现任一角度的切角效果。
切两个角:

background: #58a;
background: linear-gradient(-45deg, transparent 15px, #58a 0) right, linear-gradient(45deg, transparent 15px, #655 0) left;
background-size: 50% 100%;
background-repeat: no-repeat;

上述样式中,笔者用了两种颜色以方便读者理解其中的含义。
两个切角实现了,四个切角就很容易了。
四个切角实现:

background: #58a;
background: linear-gradient(135deg, transparent 15px, #58a 0) top left, linear-gradient(-135deg, transparent 15px, #58a 0) top right, linear-gradient(-45deg, transparent 15px, #58a 0) bottom right, linear-gradient(45deg, transparent 15px, #58a 0) bottom left;
background-size: 50% 50%;
background-repeat: no-repeat;

上述样式实现了四个平角切角的样式,那么我们进一步构思,想要实现弧形切角该怎么做呢?
弧形切角:

可以看到,图案类似传统的剃须刀片,实现这种样式并不难,我们用径向渐变来替代线性渐变就可以。

background: #58a;
background: radial-gradient(circle at top left, transparent 15px, #58a 0) top left, radial-gradient(circle at top right, transparent 15px, #58a 0) top right, radial-gradient(circle at bottom right, transparent 15px, #58a 0) bottom right, radial-gradient(circle at bottom left, transparent 15px, #58a 0) bottom left;
background-size: 50% 50%;
background-repeat: no-repeat;

想要实现切角的效果,还有不少其他的方案,比如内联svg和border-image方案,裁切路径方案等,感兴趣的读者可以自己探索尝试。

css实现平角切角和弧形切角效果相关推荐

  1. css实现平角切角和弧形切角

    本文中效果的实现需要依赖CSS3的gradient属性. 平角切角 html代码: <div class="clip"></div> css代码: .cli ...

  2. ios 控件切圆_iOS中 切圆角,任意几个角(带边框,不带边框)__OC和Swift版本 韩俊强的博客...

    需求: 1.日常我们在切控件圆角时会遇到想切任意圆角? 2.切过圆角带边框和不带边框的选择? 那么今天我们就用Objective-C和Swift都给它实现了: OC代码: UILabel *myLab ...

  3. 切图具体需要切什么内容_UI日常-切图切图怎么破?

    作为一名"小小"的UI设计师,切图可以说是我们日常工作的必修课.一些设计师认为切图规范不重要:或是切图是设计助理的活:又或者是单方面认为,开发应该100%的按照我们的切图去写代码. ...

  4. android ui 切图工具,APP切图标注教程:UI设计切图标注的小工具实用技巧

    分享关于一篇UI设计师必须要懂的切图标注的小工具实用技巧,让你在跟开发工程师协作的时候更加得心应手. 设计师必备的UI切图小工具如下3大常用工具: 1.切图工具 Assistor PS 也是一款PS的 ...

  5. PS-前端切图教程(切jpg图和切png图)

    ps:多日后的补充说明 部分看了文章的设计师,来找我说怎么切图.sorry?在我的理解,这就是切图啊,但是他们所指的"切图"是,怎么把设计图制作成html页面. 在我看来,现在人们 ...

  6. h5页面如何切图_PS-前端切图教程(切jpg图和切png图)

    ps:多日后的补充说明 部分看了文章的设计师,来找我说怎么切图.sorry?在我的理解,这就是切图啊,但是他们所指的"切图"是,怎么把设计图制作成html页面. 在我看来,现在人们 ...

  7. Aop中动态横切与静态横切

    什么是动态横切,静态横切?动态和静态的区别在哪? 首先,横切是面向方面编程的专用名词:大概是指在对象中插入新的职责:就好像一面包,我们把它从中间切开,放入点肉类,就成了汉堡,吃起来味道就不一样了: 横 ...

  8. 怎么把照片的四个角修成弧形

    因为工作的需要,我们常需将照片的四个角修成弧形,在原来这个操作是需要用ps来完成的.但是因为不会ps的伙伴居多,所以很多软件就开发了把照片的四个角修成弧形的这个功能,也就是说大家可以找一款具备将照片的 ...

  9. 切双眼皮和开内眼角一起做效果最好吗?

    切双眼皮和开内眼角一起做效果最好吗? 我想去医院做全切双眼皮,可是医生建议我再开个内眼角,这医生是不是为了赚钱坑我啊?"我想说的是,你这就有点错怪医生了-其实这才是医生最真诚的建议~ 为什么 ...

最新文章

  1. matlab Lasso回归
  2. 【数字信号处理】傅里叶变换性质 ( 傅里叶变换时移性质示例 )
  3. C++ Primer 5th笔记(chap 19 特殊工具与技术)成员函数指针
  4. 【机器学习】盘点Kaggle中常见的AutoML工具库及用法
  5. java 中如何实现多进程_在Java中可以使用哪些方法来实现Java的多进程运行模式?...
  6. 【Linux】一步一步学Linux——service命令(146)
  7. 五年26个版本:Linux系统内核全程回顾
  8. Redis应用场景汇总
  9. Fedora ssh服务,防火墙服务设置
  10. jQuery的empty、remove、detach区别
  11. 从零实现深度学习框架——逻辑回归简介
  12. 索菲对讲机写频软件_万能对讲机写频软件
  13. 用python画动态皮卡丘_如何利用python绘制可爱皮卡丘?
  14. Android借助bmob实现简单的登陆注册
  15. 数据库系统概论笔记二——画E-R图
  16. 网络入侵检测系统之Suricata(七)--DDOS流量检测模型
  17. 学习记录 1.Web of Science数据库检索极简版
  18. idea查看类层次结构图
  19. 在家赚钱的可靠方法,5个方法各个月入过万!
  20. 面试题: 求绝对值最小的数

热门文章

  1. 华为Mate8刷低Android版本,华为mate8怎么刷机 华为mate8刷机方法【图文教程】
  2. python 字典处理_Python 6 个字典操作你必须知道
  3. STM32驱动LCD实战
  4. linux路由内核实现分析(一)----邻居子节点(1)
  5. STM32H7---高速缓存Cache(一)
  6. 电脑鸿蒙操作系统,鸿蒙操作系统面世 华为称“把不可能变为可能”
  7. 力扣1523.在区间范围内统计奇数数目Count Odd Numbers in an Interval Range
  8. 使用d3.v5实现折线图与面积图
  9. mysqld_safemysqld区别
  10. CodeForces 13C【DP】