css3clip-path绘制正八边形
做微信H5项目,不可避免的要碰到使用用户头像的情况,而设计师为(cong)了(bu)追(kao)求(lv)美(qian)观(duan)也总是会出一些五花八门的头像框设计稿。虽然我觉得圆形就挺好看的。。。
此次项目中有一个排行榜页面,会呈现用户名称、头像、积分等一些条目,而本次的头像框,是正八边形的- -。
由于本菜此前并未研究过svg,canvas等绘制矢量图形的东西,当拿到设计稿之初,脑海里浮现的都是怎样另辟蹊径实现这个效果,比如:
将用户头像设为background-image,border-radius 50%,头像框单独切出来盖在bg-img上,然而这种情况只适用于头像框的形状是圆形或正n边形(n>=8),同时加上一些box-shadow配合背景颜色使整体效果看起来不算太奇怪。样子大概是这个样子的(此处并非正八边形):
事后,本菜本(xian)着(zhe)求(wu)知(liao)的心态,寻找都有哪些绘制正多边形或不规则矢量图像的方法,发现了这个以前没有注意过的css3属性:clip-path
网上关于clip-path的详解以及svg、canvas与clip-path的关系有很多文章,本菜就不在这里发表拙见了,贴出绘制的正八边形代码,以便日后万一还用得到???
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>play</title><style>.path {background: black;width: 500px;height: 500px;-webkit-clip-path: polygon(0px 250px, 73.21px 426.73px, 250px 500px, 426.73px 426.73px, 500px 250px, 426.73px 73.21px, 250px 0px, 73.21px 73.21px);}</style>
</head>
<body><div class="path"></div>
</body>
</html>
效果如下:
css3clip-path绘制正八边形相关推荐
- 【Scratch考级99图】图12-等级考试scratch绘制 正八边形
一.案例介绍 在舞台正中央绘制如下图形,要求: 1.按要求绘制如上图形 2.八边形的边长为100,不能有多余的线条 二.案例演示 [Scratch案例演示]Scratch图12-绘制正八边形 三.案例 ...
- cad绘制正八边形_CAD正多边形怎么画,快捷键命令是什么?
正多边形的命令是POLYGON,缩写是POL,可以依据指定的圆心,设定的圆半径,或者是多边形任何一边的起点和终点创建等边闭合多边形,通过CAD正多边形命令,可以很方便的绘制正方形,等边三角形,正八边形 ...
- cad绘制正八边形_cad怎么绘制绘制八角凳图纸?
本经验通过使用正多边形命令绘制平面八角凳,让读者能够掌握和运用正多边形命令. 1.正常启动autocad2013软件,选择"文件|保存"菜单命令,将其保存为"八角凳.dw ...
- cad绘制正八边形_CAD怎么画正八边形 看完你学会了么
当我们用CAD制图的时候,有时候有些图形需要用到正八边形,此时就需要我们通过CAD软件把正八边形给画出来.具体怎么操作呢?下面就跟大家分享一下CAD画正八边形的操作,希望能帮助到大家. 工具/材料 C ...
- cad绘制正八边形_软件CAD | 各种“线”工具
点击这里查看上一期推送哦~ 半平米工坊:软件CAD | 基本操作逻辑zhuanlan.zhihu.com 在前两次的推送中,我们将CAD的界面.操作逻辑都过了一遍,接下来将为大家介绍CAD工具栏的使 ...
- cad绘制正八边形_什么是CAD?为什么要学CAD?该怎么学CAD?
一.CAD是什么?能干什么? CAD三个字母是计算机辅助设计的意思,什么是计算机辅助设计.CAD的功能.历史等等信息,网上都可以查找到,我不再赘述. 我个人简单地认为,CAD就是绘图软件,它可以绘制复 ...
- cad绘制正八边形_CAD理论试题
CAD理论试题 一.单项选择题 1. CAD的英文全称是-- (A)Computer Aided Drawing (B)Computer Aided Design (C)Computer Aided ...
- html八边形怎么显示,如何用几何画板自定义工具画正八边形
几何画板自定义工具是几何画板软件的重要组成部分,有了它,你就可以按照自己的需求随心所欲的创造几何图形了:有了它,会大大缩小你制作课件的时间,比如可以借助自定义工具画正八边形,如果你不知道怎么操作,那么 ...
- c语言程序画正八边形,用少儿编程绘制一个正九边形
机械制图中正九边形的画法 是手工画吗?下面就是手工绘制正九边形的方法: 在word里面如何绘制正规9边形?(急)!!! 我刚才也看了一下,好像确实没有. 你可以用CAD画九边形,再插入到WORD中. ...
最新文章
- 百度输入法发布AI版本10.0,重磅推出“AI助聊”功能
- 前端学习(355):小练习
- python numpy读取数据_Python数据分析之numpy学习(一)
- 大数据发展趋势之我见
- Linux(RHEL7及CentOS7)下DNS服务器的搭建与配置
- Java 矩阵主对角线所有数字之和
- UVM jelly_bean
- 排球分组循环交叉编排_第一届“黄河金三角杯”全国学生排球邀请赛竞赛规程...
- web前端常见面试题总结
- app测试之--安卓手机安装测试包
- Python根据出生日期判断你的星座
- 华为手机日历倒计时_万物皆可盲盒,0元抽华为手机 #茂业盛典倒计时5天#
- interlay: IBC bridge BTC to Cosmos
- iop导出excel,简单例子。
- PI实时数据库接口技术的应用
- 每日缺口分析-统计1991年以来股市每天产生的缺口数量
- Ubuntu安装peda
- 如何做好网页前端的设计
- Cyanine5 azide是一种花青素荧光染料,CAS:2183440-50-6
- unity avatar 初探