CSS实现进度条和订单进度条的方法

简单地效果图如下:

 
 

CSS实现进度条和订单进度条的方法

 
CSS实现进度条
 
html结构:

70%

css样式:

立即学习“前端免费学习笔记(深入)”;

#progress{       width: 50%;        height: 30px;       border:1px solid #ccc;       border-radius: 15px;       margin: 50px 0 0 100px;       overflow: hidden;       box-shadow: 0 0 5px 0px #ddd inset;   }     #progress span {       display: inline-block;       width: 70%;       height: 100%;       background: #2989d8; /* Old browsers */      background: -moz-linear-gradient(45deg, #2989d8 33%, #7db9e8 34%, #7db9e8 59%, #2989d8 60%); /* FF3.6+ */      background: -webkit-gradient(linear, left bottombottom, rightright top, color-stop(33%,#2989d8), color-stop(34%,#7db9e8), color-stop(59%,#7db9e8), color-stop(60%,#2989d8)); /* Chrome,Safari4+ */      background: -webkit-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* Chrome10+,Safari5.1+ */      background: -o-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* Opera 11.10+ */      background: -ms-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* IE10+ */      background: linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* W3C */      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#2989d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */      background-size: 60px 30px;       text-align: center;       color:#fff;   }

对于进度条,其中的进度颜色也可以是纯色,若想要用渐变的话,可以到此网站:http://www.php.cn/ ,这样完成渐变效果就变得非常简单,跟用PS的操作是一样一样的。将背景设置为渐变后,还需要设置background-size,这样才能实现重复效果: 

CSS实现进度条和订单进度条的方法

css实现订单进度条:
 
html结构:

css样式:

#progressBar{       width: 80%;       height: 50px;       position: relative;       margin: 50px 0 0 100px;   }   #progressBar p{       width: 100%;       height: 10px;       position: absolute;       top:50%;       left: 0;       margin-top:-20px;       border:1px solid #ddd;       background: #ccc;   }   #progressBar p span{       position: absolute;       display: inline-block;       background: green;       height: 10px;       width: 25%;   }   #progressBar>span{       position: absolute;       top:0;       margin-top: -10px;       width: 40px;       height: 40px;       border:2px solid #ddd;       border-radius: 50%;       background: green;       margin-left: -20px;       color:#fff;   }   #progressBar>span:nth-child(1){       left: 0%;   }   #progressBar>span:nth-child(2){       left: 25%;       background:green;   }   #progressBar>span:nth-child(3){       left: 50%;       background:#ccc;   }   #progressBar>span:nth-child(4){       left: 75%;       background:#ccc;   }   #progressBar>span:nth-child(5){       left: 100%;       background:#ccc;   }

然后用JS就能实现动态的进度条啦!
 
PS:CSS样式没怎么优化,然后调试CSS代码时发现第一个圆的样式不起作用,所以才将默认背景色改成绿色,希望能帮我解决这个小BUG

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。

更多CSS实现进度条和订单进度条的方法相关文章请关注PHP中文网!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1607676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月23日 21:00:58
下一篇 2025年12月23日 21:01:02

相关推荐

  • css样式的巧妙方法进行总结

    针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用。二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路。此贴为更新帖,以后若有好的css样式技巧,小哥我会不定期更新。 一、块元素水平垂直居中(特别鸣谢:鑫生活。鑫哥出品必属…

    好文分享 2025年12月23日
    000
  • CSS的相邻兄弟选择器用法示例讲解

    对于有相同父元素的相邻html元素查找便可以使用css的相邻兄弟选择器,这里我们就来看一下css的相邻兄弟选择器用法简单讲解: 可选择紧接在另一个元素后的元素,且二者有相同的父级元素 下面代码中,item2和item3会有效果,而item1不会有 HTML代码: item1 item2 item3 …

    2025年12月23日
    000
  • 利用CSS伪元素创建带三角形的提示框的实现技巧

    下面小编就为大家带来一篇利用css伪元素创建带三角形的提示框的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 CSS伪元素非常有用,它提供了一种无需多余的DOM元素来实现一些常见的功能的方法,以下利用其实现一个带三角形的tooltip。 下面是DOM结构:下面…

    好文分享 2025年12月23日
    000
  • CSS使用盒模型实例讲解分析

    盒子是css中的基础概念,我们需要使用它来配置元素的外观以及文档的整体布局。 1. 为元素应用内边距 应用内边距会在元素内容和边距之间添加空白。我们可以为内容盒的每个边界单独设置内边距,或者使用 padding 简写属性在一条声明中设置所有的值。 如果使用百分数值指定内边距,百分数总是根包含块的宽度…

    2025年12月23日 好文分享
    000
  • 浅谈CSS浮动的方法介绍

    元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。 一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 浮动元素之后的元素将围绕它。 浮动元素之前的元素将不会受到影响。   立即学习“前端免费学习笔记(深入)”; 正文 浮动是一种半脱离文档流的状态,他不像绝…

    2025年12月23日 好文分享
    000
  • css常用属性伪元素和伪元素的总结

    前面几遍中我们分别说到了id选择器和class选择器,以及它们的区别和联系,下面大家一起来探究一下神奇的为类和伪元素吧。 其实以前我对伪类和伪元素也是搞得稀里糊涂的,现在决定剥开它神秘的外衣,首先,究竟什么是伪类?什么是伪元素? 伪类和伪元素的理解: 官方解释: 伪类一开始只是用来表示一些元素的动态…

    好文分享 2025年12月23日
    000
  • 整理的最全的css clearfix清除浮动的方法

    css中经常使用clearfix清除浮动,作者列出了几个clearfix的不同的使用方法进行对比,需要的朋友可以参考下css clearfix清除浮动的方法.(css为什么要清除浮动(float)? 清除浮动的原理是什么) 一,什么是.clearfix 你只要到Google或者Baidu随便一搜&#…

    好文分享 2025年12月23日
    000
  • CSS样式覆盖规则的详细介绍

    大家都知道css的全称叫做“层叠样式表”,但估计很多人都不知道“层叠”二字的含义。其实,“层叠”指的就是样式的覆盖,当一个元素被运用上多种样式,并且出现重名的样式属性时,浏览器必须从中选择一个属性值,这个过程就叫“层叠”。样式覆盖(这种叫法更大众化些)遵循一定的规则,之前我对这个规则一直似懂非懂的,…

    好文分享 2025年12月23日
    000
  • 详细介绍CSS样式权值

    内联样式表(inline style)>内部样式表(internal style sheet)>外部样式表(external style sheet) 例外:但如果外部样式表放在内部样式表下边引用,则外部样式表>内部样式表; 1,内联样式表权值为1000; 2,ID选择器的权值为1…

    好文分享 2025年12月23日
    000
  • CSS实现三角效果的实例详解

    方法一:使用border来设置边框,元素有高度和宽度 .triangle { transform: rotate(45deg); display: block; width: 12px; height: 12px; border: 1px solid #9e9e9e; border-top-colo…

    2025年12月23日
    000
  • CSS之关于clearfix清除浮动方法

    一,什么是.clearfix 你只要到Google或者Baidu随便一搜”css清除浮动”,就会发现很多网站都讲到”盒子清除内部浮动时可以用到.clearfix”。 .clearfix:after { content: ” “; display: bl…

    好文分享 2025年12月23日
    000
  • css常用属性之颜色和单位

    在css代码编写中,估计颜色和单位是必不可少的,然而在css中关于颜色和单位值的写法有很多种写法,所以有必要把它弄清楚。 颜色 当初我在初学前端的时候,就会冒出一个疑问“我该如何设置网页颜色?”,一般常用英文颜色名或者十六进制颜色值来设置颜色,但是css中还有一些其他较为复杂的写法。 RGB颜色 计…

    好文分享 2025年12月23日
    000
  • css盒子边框样式介绍

    边框样式有全边框和单个边框样式,可对每条边设置不同的样式 如下代码P1为全边框样式,P2为单个边框设置不同的样式: css边框样式 #p1{ background: yellowgreen; border:4px dotted rebeccapurple; border-radius: 20px; …

    好文分享 2025年12月23日
    000
  • css文本样式及控制文本的大小写方法

    常用文本样式如下: text文本样式 h3{ /*text-indent:首行缩进*/ text-indent: -2em; padding-left:2em; /*text-shadow:必需。水平阴影的位置。允许负值。 必需。垂直阴影的位置。允许负值。 可选。模糊距离 可选。阴影颜色*/ tex…

    好文分享 2025年12月23日
    000
  • CSS重要属性之 margin 属性知识大合集介绍

    以下的分享是本人最近几天学习了margin知识后,大有启发,感觉以前对margin的了解简直太浅薄。所以写成以下文章,一是供自己整理思路;二是把知识分享出来,避免各位对margin属性的误解。内容可能会有点多,但都是精华,希望大家耐心学习。 以下的分享会分为如下内容: 1.margin 属性的简单介…

    2025年12月23日 好文分享
    000
  • css 常用样式详细介绍

    font-family 设置字体名称 可以使用多个名称,用逗号分隔,浏览器则按照先后顺序依次使用可用字体 p { font-family:’宋体’,’黑体’,’Arial’; } font-size 设置字体大小 length 用长度值指定文字大小,不允许负值 立即学习“前端免费学习笔记(深入)”;…

    好文分享 2025年12月23日
    000
  • css核心基础的总结

    今日这篇是整合前面的css补充知识的。 我觉得前面的关于css的知识补充进去有点乱,今日整理整理一下。 层叠样式表 层叠是什么意思?为什么这个词如此重要,以至于要出现在它的名称里。 层叠可以简单地理解为冲突的解决方案。 立即学习“前端免费学习笔记(深入)”; 什么是冲突? 就是同个元素在使用不同的选…

    好文分享 2025年12月23日
    000
  • 最全的CSS hack方式一览(兼容多浏览器)

    为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack!做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方…

    2025年12月23日
    000
  • 浅谈css处理水平居中

    下面小编就为大家带来一篇浅谈css处理水平居中的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦 1、水平居中设置-行内元素 通过父元素设置 1 text-align:center; ,让父元素的内容居中 2、水平居中设置-定宽块状元素 块状元素的…

    好文分享 2025年12月23日
    000
  • 浅谈css和@import区别及用法详解

    下面小编就为大家带来一篇浅谈css和@import区别及用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 css和@import都是调用外部样式表的方法。 一、用法 (1)link: 立即学习“前端免费学习笔记(深入)”; (2)@import: 方法一(html中…

    好文分享 2025年12月23日
    000

发表回复

登录后才能评论
关注微信