Text (abs)
Overview
This example will run a basic progress bar with percent info and additional text label,
using the absolute position.
Screenshot
Demonstration
Give it a try
Dependencies
This example requires mandatory resources :
And also but optional :
Explains step by step
The percent label added by default is pct1 and is right aligned on bottom side of
the progress bar (lines 23-24):
Property | Value | Default |
left | 120 | 5 |
top | 50 | 5 |
width | | 50 |
height | | 0 |
align | | right |
valign | | right |
background-color | | |
font-size | | 11 |
font-family | | Verdana, Tahoma, Arial |
font-weight | | normal |
color | | #000000 |
While the simple text label txt1 is top (left) side aligned on
the progress bar (lines 27-32):
Property | Value | Default |
left | 0 | 5 |
top | -16 | 5 |
width | | 50 |
height | | 0 |
align | | right |
valign | | right |
background-color | | |
font-size | | 11 |
font-family | | Verdana, Tahoma, Arial |
font-weight | | normal |
color | navy | #000000 |
See also :
Position the progress bar with main attributes (lines 17-21):
Property | Value | Default |
position | absolute | relative |
left | 450 | 0 |
top | 80 | 0 |
See also :
Source Code
<?php
/**
* Basic Horizontal ProgressBar
* with a simple text label on top side (using absolute position).
*
* @version $Id: text2.php,v 1.4 2006/05/24 08:45:07 farell Exp $
* @author Laurent Laville <pear@laurent-laville.org>
* @package HTML_Progress2
* @subpackage Examples
* @access public
*/
require_once 'HTML/Progress2.php';
$pb = new HTML_Progress2();
$pb->setAnimSpeed(300);
$pb->setIncrement(10);
$pb->setProgressAttributes(array(
'position' => 'absolute',
'left' => 450,
'top' => 80
));
$pct1 = array('left' => 120, 'top' => 25);
$pb->setLabelAttributes('pct1', $pct1);
// Adds additional text label
$pb->addLabel(HTML_PROGRESS2_LABEL_TEXT, 'txt1', 'Progress2 (c) 2005');
$pb->setLabelAttributes('txt1', array(
'left' => 0,
'top' => -16,
'color' => 'navy'
));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Text Label absolute Progress2 example</title>
<style type="text/css">
<!--
<?php echo $pb->getStyle(); ?>
body {
background-color: #E0E0E0;
color: #000000;
font-family: Verdana, Arial;
}
-->
</style>
<?php echo $pb->getScript(false); ?>
</head>
<body>
<p style="background-color:lightblue;
width:500px;height:150px;
text-align:center;">
500x150</p>
<h1>Text and Percent Labels using absolute position </h1>
<?php
echo $pb->toHtml();
$pb->run();
?>
<p>Process Ended !</p>
</body>
</html>