`
281107072
  • 浏览: 14889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Control.ProgressBar 基于百分比的进度条。

阅读更多
Control.ProgressBar是一个采用Prototype开发,基于百分比的进度条。
我试了一下还是挺好用的.

源码如下:
     <!DOCTYPE html>
	<head>
			<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
			<title>Control.ProgressBar : CSS based progress bar widget for Prototype</title>
			<link href="/all.css" media="screen" rel="stylesheet" type="text/css" />
			<script src="all.js" type="text/javascript"></script>
		<style>
			#progress_bar {
				width:102px;
				height:7px;
				border:1px solid #ccc;
				padding:0;
				margin:0;
				position:relative;
				background-image:url(progress_bar.gif);
				background-repeat:repeat-x;
			}
			#progress_bar div {
				background-color:#fff;
			}
		</style>
			<script>
					document.observe('dom:loaded',function(){
					var progress_bar = new Control.ProgressBar('progress_bar',{
					    interval: 0.15
					});
					$('progress_bar_stop').observe('click',progress_bar.stop.bind(progress_bar));
					$('progress_bar_start').observe('click',progress_bar.start.bind(progress_bar));
					$('progress_bar_reset').observe('click',progress_bar.reset.bind(progress_bar));
					$('progress_bar_step_5').observe('click',progress_bar.step.bind(progress_bar,5));
					$('progress_bar_step_25').observe('click',progress_bar.step.bind(progress_bar,25));
				});
	    </script>
	</head>
	<body class="control">
		<div id="progress_bar"></div>   <div style="margin-top:10px;">      
			<input type="button" value="Start" id="progress_bar_start"/>      
			<input type="button" value="Stop" id="progress_bar_stop"/>      
			<input type="button" value="Reset" id="progress_bar_reset"/>      
			<input type="button" value="+ 5%" id="progress_bar_step_5"/>      
			<input type="button" value="+ 25%" id="progress_bar_step_25"/>  
		</div>  
</body>
</html>

all.css 下载: http://livepipe.net/stylesheets/all.css
all.js  下载: http://livepipe.net/javascripts/all.js
0
0
分享到:
评论

相关推荐

    带百分比的进度条控件(ProgressBar)

    总结,创建一个带百分比的进度条控件,不仅需要设置好ProgressBar的属性,还需要配合其他控件(如Text Box)以及适当的事件处理和线程管理。在VB.NET中,这可以通过直观的代码实现,提供给用户一个良好的交互体验。

    C# ProgressBar 高、中、低三速进度条演示

    在“C# ProgressBar 高、中、低三速进度条演示”中,我们将探讨如何通过编程控制`ProgressBar`控件以模拟不同速度的进度更新,即高、中、低三种速度效果。 首先,`ProgressBar`控件在Windows Forms和WPF(Windows ...

    javaFX 进度条demo源码

    在JavaFX中,进度条是`javafx.scene.control.ProgressBar`类的一个实例。这个控件可以设置为两种模式:确定的或不确定的。确定的进度条显示一个具体的百分比完成,而不确定的进度条则通常用于表示一个未知持续时间的...

    c# 进度条(进度条具有渐变色)

    - 创建一个新的类,继承自System.Windows.Forms ProgressBar或System.Windows.Forms.Control(对于Windows Forms)或System.Windows.Controls.ProgressBar(对于WPF)。 - 重写绘制事件,如OnPaint方法。在这个...

    c#进度条处理.rar

    记住,只有在UI线程中才能修改UI元素,因此在多线程环境下,使用`Control.Invoke`或`Control.BeginInvoke`来安全地更新进度条。 9. **百分比显示**: 可以结合`Value`和`Maximum`计算出进度条的百分比,并将其...

    C#源码在ProgressBar控件中显示进度百分比.zip

    在上述代码中,我们计算当前进度(基于已读取的字节数与总字节数的比例),并将结果设置为进度条的Value属性。这将导致进度条显示相应的百分比。 为了实时更新进度,我们需要在读取文件的过程中调用此方法。假设你...

    C#在ProgressBar控件中显示进度条百分比

    摘要:C#源码,数据库应用,ProgressBar,进度条 C#在ProgressBar控件中显示进度百分比,也就是添加一个进度条的应用,进度条大家应该都知道吧,很多需要用户等待的时候,一般都会使用进度条来显示进度,提升软件体验,...

    多功能滑块(带进度条)

    在C#中,开发者可能需要创建一个新的UserControl,将ProgressBar和TrackBar控件放入同一个容器中,并编写事件处理代码,确保滑块移动时进度条同步更新,同时进度条变化时滑块的位置也会相应更新。例如,在Form1.cs...

    C#如何使用进度条控件

    在C#编程中,进度条控件(ProgressBar)是一种非常常用的UI元素,它能够为用户提供一个可视化的方式来表示某个任务的进度。通常,我们会在需要执行长时间操作,如文件上传、下载或大型计算时使用它来反馈操作状态。...

    如何在 Visual C# .NET 中建立一个平滑的进度条

    为了使进度条更新更平滑,我们可以在UI线程之外更新`Value`属性,使用`Control.Invoke`或`Control.BeginInvoke`方法。这样,更新操作将在UI线程上异步执行,避免阻塞用户界面: ```csharp private delegate void ...

    c#动态进度条AmazingProgressBar

    在C#中,通常使用`System.Windows.Forms.ProgressBar`类来创建标准的进度条。然而,这个类的样式和功能相对有限。而`AmazingProgressBar`则通过提供更多的定制选项,如颜色、动画效果和形状,使得开发者可以创建出更...

    C#图片控件制作进度条

    - 在C#中,我们可以使用`System.Windows.Forms.ProgressBar`控件来创建基本的进度条。这个控件提供了直观的视觉反馈,表示任务的完成度。 2. **图片控件与进度条结合**: - 虽然C#的默认进度条控件不支持自定义...

    C# Winform圆形进度条(改良版)

    在C# WinForm开发中,有时我们希望创建更具有视觉吸引力和独特性的用户界面元素,圆形进度条就是其中一种。本教程将详细讲解如何利用C#和GDI+技术实现一个改良版的圆形进度条,它不仅展示了进度,还能够在进度条内部...

    用C#开发的进度条(Winform)

    9. **多线程与UI更新**:由于UI线程不能被长时间阻塞,所以在后台线程更新进度条时,需要使用`Control.Invoke`或`Control.BeginInvoke`方法来确保UI线程的安全更新。 10. **性能优化**:为了防止过度更新导致性能...

    vc_进度条的完美用法ProcessBar.rar

    在Visual C++编程环境中,进度条控件(ProgressBar)是一个常用且重要的用户界面元素,它为用户提供关于程序执行状态的视觉反馈。"vc_进度条的完美用法ProcessBar.rar"这个压缩包文件很可能是包含了一系列教程、示例...

    MFC 简单,易用带百分比进度提示的进度条

    首先,进度条控件在MFC中由`CProgressCtrl`类表示,它基于Windows API中的`ProgressBar`控件。要创建一个进度条,你需要在对话框资源中添加一个`PBST_NORMAL`类型的控件,并为其分配一个ID,例如`IDC_PROGRESS_BAR`...

    进度条_进度条_

    虽然Windows Forms的ProgressBar提供了基础功能,但有时可能需要自定义更复杂的进度条样式,如平滑动画、百分比文本、自定义颜色等。这时可以使用GDI+绘制自己的进度条控件,或者在WPF中利用模板来实现高度自定义的...

    C# WinForm下载上传文件显示进度条

    为了确保进度条的更新是线程安全的,因为UI更新通常需要在UI线程中进行,我们可以使用`Control.Invoke`或`Control.BeginInvoke`方法。例如: ```csharp this.BeginInvoke(new Action(() =&gt; { progressBar.Value = ...

    简单用JS模拟上传进度条

    `updateProgressBar`函数根据百分比更新进度条的样式,可以使用CSS或者jQuery等库来实现。 ```javascript function updateProgressBar(percent) { const progressBar = document.getElementById('progressBar'); ...

    C#在状态栏中设计进度条功能下载页面.rar

    8. **UI更新安全**: 在多线程环境中,更新UI元素(如进度条)必须在主线程中进行,可以使用`Control.Invoke`或`Control.BeginInvoke`方法来确保线程安全。 9. **设计原则**: 进度条的视觉设计也很重要,应该直观、...

Global site tag (gtag.js) - Google Analytics