这样之后怎么设置变成云的样子呢

这样之后怎么设置变成云的样子呢

.one{

    width:100px;

    height:30px;

    border:1px solid black;

    position: absolute;

    left:50%;

    transform:translate(-50%,0);

        top:30px;

        border-radius: 25px;

        background-color: #FFFFFF;

    }

    .one:before{

    content: '';

    width:50px;

    height:50px;

    border-radius:50%;

    position: absolute;

    left:65%;

    transform:translate(-50%,0);

        top:30px;

        display: block;

        border:1px black solid;

        background-color: #FFFFFF;

    }

    .one:after{

    content:'';

    width:50px;

    height:15px;

    border-radius:13px;

    position:absolute;

        border:1px black solid;

        background-color: #FFFFFF;

        position: absolute;

    left:50%;

    transform:translate(-50%,0);

        top:30px;

        transform: rotate(30deg)

    }


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕夭夭 2019-04-23 10:03:21

你好同学,当使用定位调整元素位置时,不能同时使用left和right,这样的话只有left生效。如果想要云彩从左到右移动,默认使用left,值大于100%即可超出屏幕了,也实现了隐藏在屏幕右侧。参考如下:

设置云彩初始位置为110%隐藏在右侧,然后动画结束位置为left:-300px ,left为负值让元素往左移动隐藏在屏幕左侧哦

http://img1.sycdn.imooc.com//climg/5cbe72180001dd5d05590417.jpg

祝学习愉快 ,望采纳。

好帮手慕糖 2019-04-22 17:39:11

同学你好,位置也是需要调整的哦,如上的代码图就是老师根据你的调整的哦,你可以参考自己在调整下哦。

希望能帮助到你,祝学习愉快!

  • 提问者 qq_慕前端8286166 #1
    老师我想问一下我把我的云设置在了水平居中然后动画设置从right:0到left:0他只是从中间到右边,我该怎么设置让它从最右边到最左边呢麻烦老师了
    2019-04-22 22:34:37
好帮手慕糖 2019-04-22 14:07:15

同学你好,可以调整为如下这种形式哦,边框需要去掉,另,位置弄动下就可以了。

http://img1.sycdn.imooc.com//climg/5cbd599c0001142101880074.jpg

这里老师按照你的调的,你可以参考下哦,例:

http://img1.sycdn.imooc.com//climg/5cbd59e80001efe403260216.jpg

http://img1.sycdn.imooc.com//climg/5cbd59fb00016be902710248.jpg

http://img1.sycdn.imooc.com//climg/5cbd5a0d0001c73604070283.jpg

希望能帮助到你,祝学习愉快!

  • 提问者 qq_慕前端8286166 #1
    只需要把border的大小和形式去掉就可以吗
    2019-04-22 14:33:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师