28.纯 CSS 绘制一个世界上不存在的彭罗斯三角形

原文地址:https://segmentfault.com/a/1190000014946883

感想:三个平面图形旋转

HTML代码:

<!-- penrose: 彭罗斯 -->
<div class="penrose"><span></span><span></span><span></span>
</div>

CSS代码:

html, body {margin: 0;padding: 0;height: 100%;display: flex;justify-content: center;align-items: center;background-color: black;
}
/* 定位容器尺寸 */
.penrose{position: relative;width: 20em;height: 20em;color: red;animation: rotating 30s linear infinite;transform-origin: 66% 66%;
}
@keyframes rotating {0% {color: red;transform: rotate(0deg);}20% {color: yellow;}40% {color: lime;}60% {color: blue;}80% {color: fuchsia;}100% {color: red;transform: rotate(720deg);}
}
.penrose span {position: absolute;width: 100%;height: 100%;/* currentColor: 当前颜色 */background-color: currentColor;/* 用遮罩切出每一条边,组成彭罗斯三角形 */clip-path: polygon(57% 0, 75% 0, 26% 85%, 89.5% 85%, 98.4% 100%, 0 100%);
}.penrose span:nth-child(1) {/* 过滤器 亮度1 */filter: brightness(1);transform: rotate(0deg);
}
.penrose span:nth-child(2) {top: 18.3%;left: 43.3%;filter: brightness(0.66);transform: rotate(120deg);
}
.penrose span:nth-child(3) {top: 46.5%;left: 5.9%;filter: brightness(0.33);transform: rotate(240deg);
}

posted on 2019-01-23 20:15  人生与戏 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyingLiao/p/10311186.html

28.纯 CSS 绘制一个世界上不存在的彭罗斯三角形相关推荐

  1. 前端每日实战:28# 视频演示如何用纯 CSS 绘制一个世界上不存在的彭罗斯三角形...

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/RyvgMZ 可交互视频教程 此视频 ...

  2. 如何用纯 CSS 绘制一个世界上不存在的彭罗斯三角形

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/RyvgMZ 可交互视频教 ...

  3. 前端每日实战:64# 视频演示如何用纯 CSS 绘制一个足球场

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/BVqXwJ 可交互视频 此视频是可 ...

  4. 纯CSS 绘制三角形气泡框

    1.用纯css绘制带三角型的气泡框,不适合用图片 2.绘制的原理:当width和height均为0时,bord不为0时,边界交换处以45度角平分. 例子:先画一个三角吧 .dr{width:0px; ...

  5. android三角形切图软件,还在为小三角形切图?使用纯CSS写一个简单的三角形

    同学们,当美工给的设计图是这样: 或者这样: 我的内心其实是拒绝的-_-:但工作还得干,大部分同学会写 .icon{width:20px;height:20px;display:block;margi ...

  6. 干货分享|纯CSS绘制电池充电水波纹动效(uni-app|view组件版)

    前言 依托于CSS3提供的强大功能,我们可以充分发挥自己的想象力,制作出许多非常惊艳的动效,比如:接下来我要跟大家分享的一个完全用CSS绘制出来的电池充电水波纹动效,还是老规矩,小凡我依然分享的是un ...

  7. html按钮按下效果_【CSS小分享】纯CSS实现一个水波纹效果按钮

    前言 如果大家有用过Material Design风格的UI库,那么一定对水波纹按钮很熟悉,我们这次就是使用纯CSS实现一个最简单的水波纹效果按钮,先上成品: 原理 在按钮中放置一个默认隐藏径向渐变的 ...

  8. css让图片显示圆角 纯CSS绘制漂亮的圆形图案效果

    css让图片显示圆角 样式: border-radius:5px 15px 20px 25px;顺序依次是上右下左 纯CSS绘制漂亮的圆形图案效果 .circle { border-radius: 5 ...

  9. html做微信logo,纯CSS实现一个微信logo,需要几个标签?_html/css_WEB-ITnose

    博客已迁移至http://lwzhang.github.io. 纯CSS实现一个微信logo并不难,难的是怎样用最少的 html 标签实现.我一直在想怎样用一个标签就能实现,最后还是没想出来,就只好用 ...

最新文章

  1. python3 安装pyinstaller_python3.7 打包(.exe)神器——pyinstaller 安装及用法
  2. Mac中搭建Kubernetes
  3. 你这飞机会爆炸吗?航空公司含泪甩卖49元机票,却被超模君挖出秘密!
  4. C#中设置webBrowser为可编辑模式
  5. powershell快捷键_关于powershell的知识你知道多少呢
  6. 转:验证curl_init() 返回 false时..
  7. 2017年BackBox5和Ubuntu16.04.1国内更新源
  8. 用计算机弹歌我的歌声里,我的歌声里 (完整版)
  9. ReflectionZ_测试_01
  10. unity3d之kinect 初识
  11. SQL SERVER 修改字段长度
  12. 升级到Tomcat9之后js中文乱码解决办法
  13. python冒泡算法_python冒泡算法
  14. matlab开普勒方程求地球偏心距,第二章-开普勒方程PPT课件
  15. cisco anyConnect 不用每次输入密码的办法
  16. python print什么意思_python中print有什么用
  17. 多因子模型的步骤梳理(以打分法为例)
  18. Python dict字典基本操作
  19. 创意休闲手游《急速感染》震撼来袭~
  20. Python获取Win7,Win10系统缩放大小

热门文章

  1. 用C++写个倒计时小程序
  2. 一个简单、功能完整的WMS​仓库管理系统
  3. 树莓派下载机的安装配置
  4. Java 全排列算法
  5. 树莓派基于分类器的识别环保标志(五)
  6. python给文件重命名快捷键_Python工具PyCharm常用快捷键
  7. 三星a9 android7.1,安卓7.1+高通骁龙835+连三星都虚的牌照!即将来袭的一加手机5简直要逆天了...
  8. python地址_Python提取详细地址中的省市区-操作Excel系列
  9. 小红书是如何赚到翻车的?
  10. 通过反射获取方法以及执行