美文网首页
Css3画蓝天白云

Css3画蓝天白云

作者: 留白的未来 | 来源:发表于2017-11-11 17:30 被阅读0次
  • 云的画法:一个圆形和两个长方形

蓝天白云.png
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>蓝天白云</title>
        <link rel="stylesheet" type="text/css" href="css/cloud.css"/>
    </head>
    <body>
        <div class="world">
            <div class="cloud"></div>
            <div class="cloud"></div>
            <div class="cloud"></div>
            <div class="cloud"></div>
            <div class="cloud"></div>
        </div>
    </body>
</html>
/*清除元素默认边距*/

* {
    margin: 0;
    padding: 0;
}


/*蓝天草地全屏显示,二者高度比为6:4*/

.world {
    position: relative;
    width: 100vw;
    height: 100vh;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(196, 228, 253)), color-stop(0.6, rgb(255, 255, 255)), to(rgb(148, 190, 89)));
    background: -webkit-linear-gradient(rgb(196, 228, 253), rgb(255, 255, 255) 60%, rgb(148, 190, 89));
    background: -moz-linear-gradient(rgb(196, 228, 253), rgb(255, 255, 255) 60%, rgb(148, 190, 89));
    background: -o-linear-gradient(rgb(196, 228, 253), rgb(255, 255, 255) 60%, rgb(148, 190, 89));
    background: linear-gradient(rgb(196, 228, 253), rgb(255, 255, 255) 60%, rgb(148, 190, 89));
}


/*利用边框绘制云彩,一个圆形,两个长方形*/

.cloud,
.cloud::before,
.cloud::after {
    position: absolute;
    width: 0;
    height: 0;
    border-radius: 100px;
    box-shadow: 0px 0px 2px 2px #fff;
}

.cloud {
    border: 50px solid #fff;
}

.cloud::before {
    content: "";
    border: 30px solid #fff;
    padding-left: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -12px;
    left: -90px;
}

.cloud::after {
    content: "";
    border: 24px solid #fff;
    padding-left: 110px;
    top: -4px;
    left: -96px;
}


/*设置云彩大小,在天空中的位置,观察原图有三朵云大小基本一样,取奇数减少代码量*/

.cloud:nth-child(odd) {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
}

.cloud:nth-child(1) {
    top: 1vh;
    left: 40vw;
}

.cloud:nth-child(3) {
    top: 20vh;
    left: 45vw;
}

.cloud:nth-child(2) {
    top: 10vh;
    left: 55vw;
}

.cloud:nth-child(4) {
    top: 15vh;
    left: 65vw;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
}

.cloud:nth-child(5) {
    top: 3vh;
    left: 75vw;
}

相关文章

  • Css3画蓝天白云

    云的画法:一个圆形和两个长方形

  • 各种纯css图标

    各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...

  • 成都分院第143期:如何用css绘制一些常见图形

    目录 1.背景介绍 CSS3可以实现很多漂亮的图形,直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种...

  • css3开发商务滑动垂直侧边栏

    知识点:盒子模型与css样式,CSS3选择器、CSS3伪元素画三角形,DIV+CSS布局基础,html性能优化与布...

  • 你画我猜

    是谁这么幸运 可以和蓝天白云玩 你画我猜

  • css3画国旗

    五角星的画法:3个三角形 发现matrix2d矩阵里,只支持默认单位px,不支持vw,em,rem等自适应单位,如...

  • CSS3 画形状

    在制作页面时,常用CSS画各种形状带代替img,这样可以免去一次HTTP请求。而且有些基本形状用CSS实现比切图更...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 秋摹

    蓝天白云自成画, 乾坤晴朗摹奇葩。 京都秋风醉心境, 恬淡悠然美景佳。

  • 乌木

    蓝天白云相接壤 秋风阵阵凉意到 烈日晨曦已逝去 何以秋风画悲凉

网友评论

      本文标题:Css3画蓝天白云

      本文链接:https://www.haomeiwen.com/subject/gbxgmxtx.html