这个效果怎么做??

图片描述

没什么头绪啊。。求大神点拨 要求 兼容ie8 以上

PS:点击图片可查看完整效果

阅读 2.9k
5 个回答

要兼容ie8,那就用js的动画来做,解法也比较多,常规的可以设置颜色条容器的宽度来实现。

js + css3 进度条动画
百度一下有很多这种教程了 关键词是 css3 动画 进度条

JS控制吧
毕竟css3不支持ie8

后面的灰的可以用一个背景,然后红色的切成每段当做背景(左 中),以用js控制div的宽度

或者后面灰色的条单独,灰色的圆单独;红色圆单独,红色条单独;

灰色的进度条切下做为背景,橙色部分也切下100%情况下的长度。在布局的时候,灰色条作为背景,橙色盖在灰色的上面,然后用JS控制橙色的宽度变化就可以了,再设定一下js动画的完成时间,进度条的展开速度就随你控制了。
毕竟要兼容IE8,就只能用JS做了。
望采纳。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题