css怎么实现一条直线向右逐渐延伸显示

 我来答
小镜嘟
2017-09-01 · 超过21用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:14.8万
展开全部

用css3动画去做

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>00</title>
<style>
.xian{ width:50px; height:1px; background:#000000; margin-top:100px;}
.xian{animation: myfirst 5s;}
@keyframes myfirst
{
from {width: 50px;}
to {width: 1000px;}
}
</style>
</head>

<body>
<div class="xian"></div>
</body>
</html>

低版本浏览器不支持css3属性,用谷歌什么的高版本浏览器看。

zhou2003737
推荐于2017-09-02 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:399万
展开全部

实现是实现了,但是可能有些蠢。你看看行不。


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
<style type="text/css">
    .container{
        width: 100%;
        height: 2px;
        box-sizing: border-box;
    }
    .line{
        float: left;
        padding: 0;
        margin: 0;
        width: 2px;
        height: 2px;
        background: red;
        -webkit-animation: test 3s linear 0s 1 alternate;
        -moz-animation: test 3s linear 0s 1 alternate;
        -o-animation: test 3s linear 0s 1 alternate;
        animation: test 3s linear 0s 1 alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;

    }
    .line:last-child{
        border-right: 1px solid blueviolet;
    }
    @-webkit-keyframes test {
        0%{
            width: 2px;
        }
        10%{
            width: 3px;
        }
        20%{
            width: 4px;
        }
        30%{
            width: 5px;
        }
        40%{
            width: 6px;
        }
        50%{
            width: 7px;
        }
        60%{
            width: 8px;
        }
        70%{
            width: 9px;
        }
        80%{
            width: 10px;
        }
        90%{
            width: 11px;
        }
        100%{
            width: 12px;
        }

    }
</style>
</head>
<body>
<div class="container">
    <div class="line"></div>
    <div class="line"></div>
    <div class="line"></div>
    <div class="line"></div>
    <div class="line"></div>
    <div class="line"></div>
</div>
</body>
</html>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1340ae05
2020-01-16
知道答主
回答量:26
采纳率:0%
帮助的人:8.4万
展开全部

进度条形式做

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
i看世界影视剪辑
2016-05-23 · 注重细节,追求完美
i看世界影视剪辑
采纳数:387 获赞数:1010

向TA提问 私信TA
展开全部
什么意思,就像进度条那样么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式