接着之前的[css]我要用css画幅画(三), 今天,我画了两朵云,并给小明介绍了个朋友:静静。

github:https://github.com/bee0060/Css-Paint , 完整代码在pages/sun-house-4.html和相关的css中可以找到

demo: http://bee0060.github.io/Css-Paint/pages/sun-house/sun-house-4.html

完整html如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Css Paint</title>
 6     <link rel="stylesheet" type="text/css" href="../css/sun.css" />
 7     <link rel="stylesheet" type="text/css" href="../css/house.css" />
 8     <link rel="stylesheet" type="text/css" href="../css/human.css" />
 9     <link rel="stylesheet" type="text/css" href="../css/cloud.css" />
10 </head>
11 <body>
12     <div class="sun">
13         <div class="sun-body"></div>
14         <div class="sun-shine-light sun-shine-light1"></div>
15         <div class="sun-shine-light sun-shine-light2"></div>
16         <div class="sun-shine-light sun-shine-light3"></div>
17         <div class="sun-shine-light sun-shine-light4"></div>
18         <div class="sun-shine-light sun-shine-light5"></div>
19     </div>
20
21     <div class="house-width house">
22         <div class="house-width house-roof house-roof-left"></div>
23         <div class="house-width house-roof house-roof-right"></div>
24         <div class="house-width house-wall">
25
26             <div class="house-wall-door">
27
28                 <div class="house-wall-door-handle"></div>
29             </div>
30         </div>
31     </div>
32
33     <div class="human human-pos-1">
34         <p class="lines">大家好,我叫小明</p>
35         <div class="human-head-normal"></div>
36         <div class="human-body-normal"></div>
37         <div class="human-arms-normal"></div>
38         <div class="human-legs-normal"></div>
39     </div>
40
41     <div class="human human-pos-2">
42         <p class="lines">大家好,我叫静静</p>
43         <div class="human-head-normal"></div>
44         <div class="human-body-normal"></div>
45         <div class="human-arms-normal"></div>
46         <div class="human-legs-1"></div>
47     </div>
48
49     <div class="cloud cloud-pos cloud-pos-1">
50         <div class="cloud-pos cloud-border cloud-bg cloud-top"></div>
51         <div class="cloud-pos cloud-border cloud-bg cloud-left"></div>
52         <div class="cloud-pos cloud-border cloud-bg cloud-right"></div>
53         <div class="cloud-pos cloud-border cloud-bg cloud-bottom"></div>
54     </div>
55     <div class="cloud cloud-pos cloud-pos-2">
56         <div class="cloud-pos cloud-border cloud-bg cloud-top"></div>
57         <div class="cloud-pos cloud-border cloud-bg cloud-left"></div>
58         <div class="cloud-pos cloud-border cloud-bg cloud-right"></div>
59         <div class="cloud-pos cloud-border cloud-bg cloud-bottom"></div>
60     </div>
61
62
63 </body>
64 </html>

Html

本次对human.css做了一些改动,主要增加了如下内容:

 1 .human-pos-1 {
 2     left: 250px;
 3     bottom: 25px;
 4 }
 5
 6 .human-pos-2 {
 7     left: 40px;
 8     bottom: 60px;
 9 }
10
11 .human-legs-1 {
12     border: 3px solid #000;
13     border-bottom: none;
14     border-right: none;
15     height:50px;
16     left: 55px;
17     position: absolute;
18     top: 120px;
19     width: 50px;
20
21     -webkit-transform: rotate(-2deg);
22     -webkit-transform-origin: 1px 1px;
23 }

human.css改动

云的css如下:

 1 .cloud{
 2     height: 150px;
 3     width: 250px;
 4 }
 5
 6 .cloud-pos {
 7     position: absolute;
 8 }
 9
10 .cloud-pos-1 {
11     left: 35%;
12     top: 25px;
13 }
14
15 .cloud-pos-2 {
16     left: 60%;
17     top: 25px;
18 }
19
20 .cloud-bg {
21     background-color: skyBlue;
22 }
23
24 .cloud-border {
25     border: 2px solid #000;
26 }
27
28 .cloud-top {
29     border-radius: 100%;
30     border-width: 0px;
31     height: 100px;
32     left: 50%;
33     margin-left:-75px;
34     width: 150px;
35 }
36
37 .cloud-left {
38     border-radius: 100%;
39     border-width: 0px;
40     height: 100px;
41     margin-top: -50px;
42     top: 60%;
43     width: 100px;
44 }
45
46 .cloud-right {
47     border-radius: 100%;
48     border-width: 0px;
49     height: 100px;
50     margin-top: -50px;
51     right:0;
52     top: 60%;
53     width: 100px;
54 }
55 .cloud-bottom {
56     border-radius: 100%;
57     border-width: 0px;
58     height: 100px;
59     left:53%;
60     margin-left: -75px;
61     margin-top: -50px;
62     top: 65%;
63     width: 150px;
64 }

cloud.css

这里并没有用到什么陌生的css,一个发现是,原来还有skyBlue这个颜色。

这里的云是由四个形状不一的圆组成, 主要用了圆角属性和位置属性。

在画完后,也特意查了以下MDN中border-radius的详细介绍,加深了解,这里奉上MDN的文档链接(内容较多,再转述觉得多余,也担心造成误导,直接看文档可能更好):

https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-radius

非常详细,发现自己以前用的还是比较浅的。

今天就到这,谢谢观看。 如有错误,欢迎指正。

PS: 这次去掉了code pen的demo,因为code pen每次都要把多个css文件中的代码逐个复制进去,比较麻烦。 但如果看官觉得有code pen看起来效果更好,可以留言告诉我,我再加回去。

转载于:https://www.cnblogs.com/bee0060/p/4970436.html

[css]我要用css画幅画(四)相关推荐

  1. [css]我要用css画幅画(七) - 哆啦A梦

    接着之前的[css]我要用css画幅画(六),今天画的有所不同,画的是哆啦A梦,我们小时候对他的称呼其实是小叮当机器猫. (PS:这次我要做的事情,很多人已经做过,这并不是什么创新,我只是在学习并记录 ...

  2. css4个伪元素,CSS_CSS3中的content属性使用示例,CSS中主要的伪元素有四个:befo - phpStudy...

    CSS3中的content属性使用示例 CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个conte ...

  3. python 生成excel像素画_【译】只用 CSS 就能做到的像素画/像素动画

    只用 CSS 就能做到的像素画/像素动画 这篇文章将会介绍只用 CSS 就能制作像素画·像素动画的方法.虽说纯 CSS 就能做到,但是为了更高的可维护性,也会顺便介绍使用 Sass 的制作方法. 上面 ...

  4. css设置子盒子水平垂直居中(四种方式)

    css设置子盒子水平垂直居中(四种方式) 1. 使用绝对定位 <!DOCTYPE html> <html><head><meta charset=" ...

  5. 四年级上计算机教案简简单单画幅画,《简简单单画幅画》教学设计

    <简简单单画幅画>教学设计 [教学目标] 知识与技能:1.学生学会使用"画图"软件. 2.认识"画图"窗口的基本组成. 3.会在计算机中画简单的图画 ...

  6. 【转载】只用 CSS 就能做到的像素画/像素动画

    [转载]只用 CSS 就能做到的像素画/像素动画 如图: 原文链接:box-shadowを使ってCSSだけでドット絵を描き.アニメーションさせる 作者推特:bc_rikko 作者的推特里面有不少例子, ...

  7. 简述css属性选择器的几种定义方式_css的四种使用方式 css规则按选择器类型分为那四种...

    HTML中嵌入CSS的四种方式及优先级,如何选择 1. 行内样式行内样式就是把 CSS 样式直接放在代码行内的标签中,一般都是放入标签的style属性中,由于行内样式直接插入标签中,故是最直接的一种方 ...

  8. 精通CSS.DIV网页样式与布局(四) ——页面背景

    咱们这回来讲讲CSS如何对网页的背景进行设置,网页的背景是整个网页的重要组成部分,他直接决定了整个网页的风格和色调.我们这回主要来学习如何用CSS来设置背景颜色.背景图片. 背景颜色:CSS设置背景颜 ...

  9. css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

最新文章

  1. 1.2、Android Studio为新设备创建一个模块
  2. js微信小程序页面左上角返回跳转指定页面
  3. 如何安装python3.8_python3.8下载及安装步骤详解
  4. Kali Linux 从入门到精通(二)-安装
  5. async spring 默认线程池_SpringBoot中Async异步方法和定时任务介绍
  6. JAVA 分布式 - 分布式介绍
  7. 单片机程序框架设计与实现
  8. 基于ricequant线性回归量化交易
  9. [乡土民间故事_徐苟三传奇]第十五回_拦县令写诗救难民
  10. 每周读书#14 - 彷徨之刃
  11. linux dsdt屏蔽显卡,关于DSDT屏蔽独显的一点认识和方法
  12. html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
  13. win7左上角白杠一直闪_win10换win7
  14. hdu1429 胜利大逃亡(续)
  15. clCreateBuffer的7种方式的异同、MapBuffer与clCreateBuffer某些方式的区别与联系
  16. java发送html模板的高逼格邮件
  17. java查询neo4j_Java中使用neo4j--创建和查询
  18. 计算机系统中设置保护系统还原,如何对电脑进行系统还原
  19. Qwt使用之QwtPlot
  20. 数显之家快讯:【SHIO世硕心语】LCD、OLED、QLED的区别知多少?

热门文章

  1. ElasticSearch 被攻击勒索
  2. 头条python面试题_大意了,这几道Python面试题没有答对,Python面试题精选
  3. 计算机设备及网络建设使用情况,高校信息化网络基础设施建设状况对比
  4. linux下进程的tty,Linux下TTY驱动程序分析
  5. python和java和scala_有没有与python3相当的scala/java收藏。国家
  6. 百度相关搜索软件_Python与seo,百度关键词相关搜索关键词采集源码
  7. 开发日记-20190430 关键词 apt,aspectj,javassist
  8. 转载 SharedPreference.Editor的apply和commit方法异同
  9. go语言笔记——数组长度不可变,但是元素值是可变的!!!
  10. 矩阵管理——和visitor模式没有本质区别,都是为了避免资源重复