渐变色填充菱形c语言,生成渐变色填充六边形的4种方法
HTML
导入代码模板:
* {
margin: 0;
}
.hex {
margin: 0.5em auto;
width: 16vw;
height: 16vw;
}
/* ===== 方法 1 ===== */
/* 可工作在所有支持 2D transforms的浏览器上 */
/* 可以到这里查看 https://caniuse.com/#feat=transforms2d */
.hex:nth-of-type(1) {
position: relative;
overflow: hidden;
-webkit-transform: rotate(-30deg) skewX(30deg) scaleY(0.86603);
transform: rotate(-30deg) skewX(30deg) scaleY(0.86603);
}
.hex:nth-of-type(1):after {
position: absolute;
left: calc(50% - 6.9282vw);
/* undo transforms in reverse order */
width: 13.85641vw;
height: 16vw;
-webkit-transform: scaleY(1.1547) skewX(-30deg) rotate(30deg);
transform: scaleY(1.1547) skewX(-30deg) rotate(30deg);
background: -webkit-linear-gradient(black, cyan);
background: linear-gradient(black, cyan);
content: "";
}
/* ===== 方法 2 ===== */
/* 使用svg多边形,支持所有浏览器 */
.hex:nth-of-type(2) svg {
width: 100%;
height: 100%;
}
.hex:nth-of-type(2) use {
fill: url(#bg);
}
/* ===== 方法 3 ===== */
/* 可工作在所有支持clip-path方法的浏览器中 */
/* IE/Edge不支持,可以在这里投票建议微软实现:*/
/* https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6519995-support-clip-path-property */
.hex:nth-of-type(3) {
background: -webkit-linear-gradient(black, cyan);
background: linear-gradient(black, cyan);
-webkit-clip-path: url(#cp);
clip-path: url(#cp);
}
/* ===== 方法 4 ===== */
/* 可工作在支持clip-path基本形状的浏览器中 */
/* 目前只有基于WebKit的浏览器支持 */
.hex:nth-of-type(4) {
background: -webkit-linear-gradient(black, cyan);
background: linear-gradient(black, cyan);
-webkit-clip-path: polygon(50% 0%, 93.30127% 25%, 93.30127% 75%, 50% 100%, 6.69873% 75%, 6.69873% 25%);
clip-path: polygon(50% 0%, 93.30127% 25%, 93.30127% 75%, 50% 100%, 6.69873% 75%, 6.69873% 25%);
}
渐变色填充菱形c语言,生成渐变色填充六边形的4种方法相关推荐
- c语言中字符串去掉逗号,JS四种方法去除字符串最后的逗号
window.οnlοad=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一 ...
- linux中复制字符串出错,C语言实现字符串的复制的两种方法
本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...
- 用户ID生成唯一邀请码的几种方法
文章目录 1.需求描述 2.需求分析 3.字符集 4.方法一:随机数+唯一性判断(不可逆) 5.方法二:Hash+唯一性判断(不可逆) 6.方法三:进制法(可逆) 7.方法四:进制法+扩散.混淆(可逆 ...
- PHP开发日志 ━━ php、javascript生成二维码的三种方法
最简单最实例的goolge开源方法 推荐手册:php完全自学手册 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com&quo ...
- 生成Doc文档的两种方法
生成Doc文档的两种方法 一.通过在cmd的执行 javadoc命令 通过以下图片打开Java文件所在路径 在打开的目录文件的路径前面加上cmd 进入DOS命令 在命令行中执行javadoc -enc ...
- Java生成二维码的两种方法
本文介绍Java生成二维码的两种方法,这两种方法都依赖于google提供的二维码依赖包. 一种是自己写工具类,代码可以网上抄. 另一种是使用hutool第三方工具类的依赖包,不用自己抄代码. 一.自定 ...
- python语言入门自学-自学编程的6种方法,自学Python
随着互联网日趋迅猛,编程已经在我们生活当中无处不在了.众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来.那么如何加入到程序员的行业当中? PHP从入门到放弃,C语言从入门到放 ...
- 案例:无人船测量点位数据+ArcGIS 10.6软件生成三维水下地形的两种方法
通常情况下,采用无人船进行水下地形测量,得到的是离散的,具有点号.日期.时间.东坐标(E).北坐标(N).水面高程.水下高程和水深等信息的点位数据,该数据一般由航带点位数据加水岸线组成,如下图所示: ...
- c语言能返回字符串吗,C语言中函数返回字符串的四种方法
在讨论着四种方法以前,首先要对函数有一个简单的认识,不管是在形实结合时,仍是在return语句返回时,都有一个拷贝的过程.你传进来的参数是个值,天然函数在工做以前要把这个值拷贝一份供本身使用,你传进来 ...
最新文章
- adb: unable to connect for root: more than one device/emulator
- 求职者提问的问题面试官不会_如何通过三个简单的问题就不会陷入求职困境
- python高维向量的可视化_Tensorboard教程:高维向量可视化
- 反思不可佛系:刺激身体 刺激神经 目标反馈 定量奖惩 注重氛围
- JavaFX之TableView的SelectionMode
- LTNS的完整形式是什么?
- 互联网晚报 | 12月23日 星期四 | 芒果TV将上调会员价格;小红书宣布月活达2亿;荣耀首款折叠旗舰荣耀MagicV官宣...
- Spring : Spring 切面优先级
- python爬虫微博图片,pyhton爬虫爬取微博某个用户所有微博配图
- 20181213-python1119作业郭恩赐
- 瀑布流的布局(功能还没有完善)
- 开课吧学python靠谱吗-学设计?学Python?看看我的人生是如何开挂!!!
- Confluence 6 数据库 JDBC 驱动
- 手把手教您怎么编写第一个单片机程序
- innerHTML和outerHTML以及innerText和outerText之间的区别
- 关于尼德霍夫VS塔勒布: 今年赚钱最多的,居然是个牧羊人(作者:老喻)
- 【MD5加密算法能被破解么?】
- 求职必看~10分钟读懂国企、事业单位和公务员的区别
- redis:CLUSTER cluster is down 解决方法
- Android关闭屏幕,但不休眠
热门文章
- Gym - 101972B Arabella Collegiate Programming Contest (2018) B. Updating the Tree 树DFS
- spring (由Rod Johnson创建的一个开源框架)
- MongoDB 3.4 复制集全量同步改进
- Linux ssh命令无法使用
- jQuery获取浏览器URL链接的值
- UVA 536 TreeRocvery 树重建 (递归)
- [非技术参考]C#基础:使用Thread创建线程(1)
- Yarn 组件的指挥部 – 调度器Scheduler
- linux 脚本判断一个目录不存在
- Mysql 水平拆分和垂直拆分