当前位置: 首页 > news >正文

惠州网站建设 骏域网站建设外包seo服务口碑好

惠州网站建设 骏域网站建设,外包seo服务口碑好,怎么学习企业网站维护,朝西村网站建设公司效果如下&#xff1a; 头部 我们先来拆解一下&#xff0c;程序猿的结构 两只耳朵和头是圆形组成的&#xff0c;耳朵内的红色部分也是圆形 先画头部&#xff0c;利用圆角实现头部形状 借助工具来快速实现圆角效果 https://9elements.github.io/fancy-border-radius/ <div…

效果如下:
在这里插入图片描述

头部

我们先来拆解一下,程序猿的结构
在这里插入图片描述
两只耳朵和头是圆形组成的,耳朵内的红色部分也是圆形
先画头部,利用圆角实现头部形状
借助工具来快速实现圆角效果

https://9elements.github.io/fancy-border-radius/

在这里插入图片描述

<div class="head"></div>
.head{width: 300px;height: 300px;background: #81312a;border-radius: 50% 50% 50% 50% / 40% 40% 40% 40% ;  /* 实现头部形状 */margin: 0 auto;margin-top: 50px;position: relative;
}

在这里插入图片描述

耳朵部分

两只耳朵以头部为定位基准,居中并且向反方向偏移自身大小的一半,耳朵中心的红色部分利用伪元素实现。
由于左耳和右耳是一样的结构,大小也是一样的,所以我们可以公用一套样式结构,再此基础上分别定义他们的定位位置即可

<div class="left-ear"></div>
<div class="right-ear"></div>
.left-ear,.right-ear{width: 100px;height: 100px;background: #f7ba8b;border-radius: 50%;position: absolute;top: 50%;z-index: -1;transform: translateY(-50%);&::before{content: '';width: 50%;height: 50%;background: #eb6e6e;position: absolute;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%);}
}.left-ear{left: -50px;
}
.right-ear{right:-50px;
}

在这里插入图片描述

眼睛部分

我们再来实现程序猿的眼睛部分,眼睛部分也是两个圆形组成,大圆形做底色,也就是脸部
在这里插入图片描述

<div class="eyes-box"><div class="eyes-left-background"></div>
</div>
.eyes-box{width: calc(100% - 8px);height: 160px;margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%);top: 55px;z-index: 10;.eyes-left-background{width: 156px;height: 156px;border-radius: 50%;background: #f7ba8b;position: absolute;top: 0;left: 0;transform: scale(1);}
}

在这里插入图片描述
仔细观察,你会发现眼镜的部分其实是圆形的嵌套,一层套一层的圆形,只需要处理好圆形的位置即可。
在这里插入图片描述

<div class="eyes-box"><div class="eyes-left-background"><div class="left-orbit"><div class="left-eyeball"></div></div></div>
</div>
.eyes-box{width: calc(100% - 8px);height: 160px;margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%);top: 55px;z-index: 10;.eyes-left-background{width: 156px;height: 156px;border-radius: 50%;background: #f7ba8b;position: absolute;top: 0;left: 0;transform: scale(1);.left-orbit{width: 70%;height: 70%;border-radius: 50%;border: 5px solid #542114;bottom: 10px;position: absolute;left: 10%;transform: scale(1);background: #ce8662;z-index: 10;.left-eyeball{width: 60%;height: 60%;border: 3px solid #542114;border-radius: 50%;margin: 10px 0px 0px 10px;background: #7c3e37;transform: scale(1);&::before{content: '';width: 60%;height: 60%;background: #542418;position: absolute;top: 0;border-radius: 50%;left: 5px;}&::after{content: '';width: 20%;height: 20%;background: #fff;position: absolute;top: 4px;border-radius: 50%;left: 12px;}}}}
}

在这里插入图片描述
左右的眼睛是一样的,左眼写好了后直接复制,将定位的位置改一下即可

<div class="eyes-box"><div class="eyes-left-background"><div class="left-orbit"><div class="left-eyeball"></div></div></div><div class="link-eyse"></div>   <!-- 眼镜架 --><div class="eyes-right-background"><div class="right-orbit"><div class="right-eyeball"></div></div></div>
</div>
.eyes-box{width: calc(100% - 8px);height: 160px;margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%);top: 55px;z-index: 10;.eyes-left-background,.eyes-right-background{width: 156px;height: 156px;border-radius: 50%;background: #f7ba8b;position: absolute;top: 0;transform: scale(1);.left-orbit,.right-orbit{width: 70%;height: 70%;border-radius: 50%;border: 5px solid #542114;bottom: 10px;position: absolute;transform: scale(1);background: #ce8662;z-index: 10;.left-eyeball,.right-eyeball{width: 60%;height: 60%;border: 3px solid #542114;border-radius: 50%;margin: 10px 0px 0px 10px;background: #7c3e37;transform: scale(1);&::before{content: '';width: 60%;height: 60%;background: #542418;position: absolute;top: 0;border-radius: 50%;left: 5px;}&::after{content: '';width: 20%;height: 20%;background: #fff;position: absolute;top: 4px;border-radius: 50%;left: 12px;}}}/* 分别对左右的眼睛进行微调 */.left-orbit{left: 10%;}.right-orbit{right: 10%;}}/* 分别对左右的眼睛进行微调 */.eyes-left-background{left:0}.eyes-right-background{right:0}/* 绘制眼镜架 */.link-eyse{width: 28px;height: 4px;background: #542114;position: absolute;left: 50%;top: 54%;transform: translate(-50%);z-index: 10;}
}

在这里插入图片描述
眼睛的位置处理完后,再处理嘴巴的位置

嘴巴部分

嘴巴其实也是圆形和椭圆的组合
在这里插入图片描述
这里用一个标签实现程序猿的嘴巴部分
先利用圆角实现嘴巴
在这里插入图片描述

<div class="mouth"></div>
.mouth{width: 170px;height: 128px;position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);border-radius: 35% 35% 35% 35% / 50% 50% 50% 50% ;  /* 实现嘴巴的形状 */background: #f7ba8b;border: 3px solid #81312a;
}

在这里插入图片描述
然后利用伪元素实现鼻子和嘴唇,鼻子的位置利用box-shadow绘制多个阴影实现鼻孔的效果
对于box-shadow不理解的小伙伴请看这篇:box-shadow说明

.mouth::before{content: '';width: 15px;height: 15px;border-radius: 50%;position: absolute;top: 30px;left: 50%;transform: translateX(-50%);box-shadow: -15px 0px 0px 0px #81312a,15px 0px 0px 0px #81312a; /* 绘制鼻孔 */
}

在这里插入图片描述
嘴巴部分利用伪元素配合圆角,绘制一个椭圆
伪元素说明文档 (👈点击直达)

.mouth::after{content: '';width: 30px;height: 12px;border-radius: 50%;background: #eb6e6e;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);
}

在这里插入图片描述

程序猿的头部到这里就大致完成了,我们看下效果
在这里插入图片描述
最后再处理一下头发部分,这里的头发用的是svg标签,头发的父级就是最外层的头部标签,将头发居中,然后定位到头部的上方即可
svg说明文档(👈点击直达)

<div class="head"><!-- 头发 --><svg class="hair"><path class="st0" d="M0,100c0,0,24-18,50-18s50,18,50,18H0z"/><path class="st0" d="M9,96L9,96c9.77-22.79,26.25-42.07,47.24-55.26L59,39l-3.87,11.29C49.95,65.4,51.35,81.98,59,96l0,0H9z"/><path class="st0" d="M45.89,91L45.89,91c6.68-15.59,17.96-28.78,32.32-37.81L80.11,52l-2.65,7.73C73.91,70.06,74.87,81.41,80.11,91 l0,0H45.89z"/></svg>
</div>
.hair{position: absolute;top: -85px;left: 50%;transform: translateX(-50%);width: 100px;.st0{fill:#81312A;width: 100%;}
}

在这里插入图片描述

到这里我们的csdn程序猿就完成了,最后再看一下官方原图:
在这里插入图片描述

总结

1、利用圆角实现不规则原型
2、重复的元素可以公用css样式,节省代码
3、利用z-index来实现层级关系
4、box-shadow实现多个同元素复制
5、复杂图形可以用svg实现


案例源码:https://gitee.com/wang_fan_w/css-diary

如果觉得这篇文章对你有帮助,欢迎点赞、收藏、转发哦~

http://www.yidumall.com/news/96256.html

相关文章:

  • 佛山最好的网站建设精准营销的案例
  • 什么项目必须走辽宁建设工程信息网广州网站优化步骤
  • 杭州响应式网站谷歌外贸网站推广
  • 东莞市住房和城乡建设局网seo怎么优化软件
  • 竞价网站同时做优化可以吗每日财经最新消息
  • 哪个网站可以做一对一老师怎么自己制作一个网站
  • 常州网站建设最易软文写作是什么
  • 广州化妆品网站建设公司友情链接seo
  • 个人网站建设论文绪论百度网站打开
  • 深圳市龙岗区做网站的公司开鲁网站seo免费版
  • 长沙做企业网站的公司手机优化大师官方免费下载
  • 商城开发网站建设百度seo查询系统
  • 沈阳网站制作列表网seo关键词推广公司
  • 网站建设合同制百度网址入口
  • wix做的网站能扒下来新媒体营销策略有哪些
  • 网站建设从建立服务器开始网站设计师
  • 文本编辑器做网站搜多多搜索引擎入口
  • php网站开发实例教程实验报告什么是关键词广告
  • 郑州汉狮公司做网站查看域名每日ip访问量
  • wordpress站点临时关闭最新收录查询
  • 花钱做网站注意什么百度推广关键词排名规则
  • 宁海县建设局网站下属单位代发qq群发广告推广
  • 无忧网络网站建设数据推广公司
  • 英文网站排版海外独立站
  • 受和攻不停的做漫画网站郑州seo顾问热狗hotdoger
  • 网站开发都有汕头seo排名收费
  • 有谁帮做网站郑州关键词网站优化排名
  • 定制公司网站建设网站搭建需要什么技术
  • 网站建设开发流程seo快速排名软件品牌
  • 一屏一屏的网站怎么做深圳网络营销模式