1. 效果图:

效果地址:https://codepen.io/flyingliao/pen/JgavjX

原理:m是伪元素::before弄出来的,::after遮挡中间下方一小块。

感想:学到一个复制,嘿嘿嘿嘿嘿,filter:drop-shadow(位置上、下、左、右、 颜色)。

HTML code:

  1. <!-- mcdonalds: 麦当劳-->
  2. <div class="mcdonalds"></div>

CSS code:

  1. /* 清除最基本的margin和padding */
  2. html,body{
  3. margin:;
  4. padding:;
  5. }
  6. /* 设置body的子元素水平垂直居中 */
  7. body{
  8. height: 100vh;
  9. /* 水平垂直居中 */
  10. display: flex;
  11. justify-content: center;
  12. align-items: center;
  13. background: radial-gradient(circle at center,darkred,black);
  14. font-size: 12px;
  15. }
  16. /* 定义mcdonalds尺寸 */
  17. .mcdonalds{
  18. position: relative;
  19. width: 36em;
  20. height: 30em;
  21. color: red;
  22. background-color: currentColor;
  23. overflow: hidden;
  24. }
  25. /* 用伪元素画出字母m的左半边n的形状 */
  26. .mcdonalds::before{
  27. position:absolute;
  28. /* 设置设置的width、height包括border、padding、content */
  29. box-sizing: border-box;
  30. content: '';
  31. width: 20em;
  32. height: calc(30em * 2);
  33. border-width: 2.2em 4.4em;
  34. border-style: solid;
  35. border-color: yellow;
  36. border-radius: 50%;
  37. }
  38. /* 复制左半边 */
  39. .mcdonalds::before{
  40. filter: drop-shadow(16em 0 0 yellow)
  41. }
  42. /* 用::after伪元素遮挡m中间 */
  43. .mcdonalds::after{
  44. position: absolute;
  45. content: '';
  46. width: 6em;
  47. height: 10em;
  48. left: calc((36em - 6em) / 2);
  49. bottom:;
  50. background-color: currentColor;
  51. }

79.纯 CSS 创作单元素麦当劳金拱门 Logo(原文)的更多相关文章

  1. 79.纯 CSS 创作单元素麦当劳金拱门 Logo(自创)

    效果地址:https://scrimba.com/c/cN3P6nfr 原理:两个椭圆,颜色部分为边框,下一半被伪元素覆盖. 感想:看了一眼大神的,代码比我的还少,得研究研究去. HTML code: ...

  2. 63(原67).纯 CSS 创作单元素点阵 loader

    原文地址:https://segmentfault.com/a/1190000015444368 感想:CSS又一次让我见识到它的强大之处 --> box-shadow . box-shadow ...

  3. 如何用纯 CSS 创作单元素点阵 loader

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

  4. 前端每日实战:67# 视频演示如何用纯 CSS 创作单元素点阵 loader

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

  5. 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)

    原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...

  6. 3.纯 CSS 创作一个容器厚条纹边框特效

    原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ...

  7. 2.纯 CSS 创作一个矩形旋转 loader 特效

    原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR  扩展地址:https://codepen.io/pen/ HT ...

  8. [转]CSS 表单元素对齐详解

    来源:http://blog.sina.com.cn/s/blog_655388ed0100lzyk.html 简单的设置input{vertical-align:middle}即可,完美的: lab ...

  9. 69.纯 CSS 创作一个单元素抛盒子的 loader

    原文地址:https://segmentfault.com/a/1190000015470411#articleHeader0 HTML code: <div class="loade ...

随机推荐

  1. 以P2P网贷为例互联网金融产品如何利用大数据做风控?

    以P2P网贷为例互联网金融产品如何利用大数据做风控?   销售环节 了解客户申请意愿和申请信息的真实性:适用于信贷员模式. 风控关键点 亲见申请人,亲见申请人证件,亲见申请人签字,亲见申请人单位. 审 ...

  2. RBF神经网络通用函数 newrb, newrbe

      RBF神经网络通用函数 newrb, newrbe 1.newrb 其中P为输入向量,T为输出向量,GOAL为均方误差的目标,SPREED为径向基的扩展速度.返回值是一个构建好的网络,用newrb ...

  3. 2018-12-25-dot-net-double-数组转-float-数组

    title author date CreateTime categories dot net double 数组转 float 数组 lindexi 2018-12-25 09:27:46 +080 ...

  4. Nuget 通过 dotnet 命令行发布

    在开发完成一个好用的轮子就想将这个轮子发布到 nuget 让其他小伙伴可以来使用,但是 nuget.org 的登陆速度太慢,本文介绍一个命令行发布的方法,通过命令行发布的方法可以配合 Jenkins ...

  5. php 变量名前加一个下划线含义

    https://segmentfault.com/q/1010000006467833 一个下划线是私有变量以及私有方法两个下划线是PHP内置变量. 以下划线开头,表示为类的私有成员. 这只是个不成文 ...

  6. excel转换成实体

    package com.cinc.ecmp.utils; import java.io.IOException; import java.io.InputStream; import java.lan ...

  7. HBuilder如何与真机连接

    之前因为前端这边要做测试, 同时兼容ios和安卓方面. 但是因为一直苦恼无法仿真机连接测试,从而每次测试提出来一次,修改一次. 为了解决这个弊端,所以自己在这里分享一下连接的方法: 一:Android ...

  8. git 上传当前分支

    因为我现在的分支是的名很长,每次需要上次当前分支需要写很多代码,是不是有很简单方法上传当前分支. 如果要上传一个分支到仓库 origin 那么就需要使用下面的命令 git push origin 分支 ...

  9. C#使用SmtpClient发送邮件解决授权码配置问题

    授权码,(新版邮箱在开启smtp权限设置时,会生成授权码)如果不做配置,客户端是不能发送邮件的 //指定邮箱账号和密码,需要注意的是,这个密码是你在QQ邮箱设置里开启服务的时候给你的那个授权码 Smt ...

  10. 在网上找到的一些Java封装的utils类

    这是网址:https://github.com/hanyunpeng0521/utils