vux中的 x-progress进度条vux 组件引入 怎样调节高度

Jquery Easyui进度条组件Progress使用详解(8)
作者:Jsakura
字体:[ ] 类型:转载 时间:
这篇文章主要为大家详细介绍了Jquery Easyui进度条组件Progress的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Jquery Easyui进度条组件的实现代码,供大家参考,具体内容如下
&div class="easyui-progressbar" data-options="value:60" style="width:400"&
JS调用加载
&div id="box" style="width: 400"&&/div&
$(function () {
$('#box').progressbar({
// 设置进度条宽度
width : '200',
// 设置进度条高度
height : '100',
//设置进度条值
value : '60',
// 设置进度条百分比模版
text: '百分之{value}'
$(function () {
$('#box').progressbar({
// 设置进度条宽度
width : '200',
// 设置进度条高度
height : '100',
//设置进度条值
value : '60',
// 设置进度条百分比模版
text: '百分之{value}',
// 在值更改的时候触发
onChange:function (newValue,oldValue) {
console.log("新值:"+newValue);
console.log("旧值:"+oldValue);
$(function () {
$('#box').progressbar({
value : '40',
onChange : function (newValue, oldValue) {
console.log('新:' + newValue + ',旧:' + oldValue);
// 返回属性对象
console.log($('#box').progressbar('options'));
// 设置组件大小(宽度)
$('#box').progressbar('resize','500');
// 返回当前进度值
console.log($('#box').progressbar('getValue'));
// 设置一个新的进度值
$('#box').progressbar('setValue','50');
// 可以使用$.fn.progressbar.defaults 重写默认值对象。
$.fn.progressbar.defaults.value = '60';
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Cocos2d-x 3.2 之 进度条 progressTimer
好长时间没有更博了。。
有点懒啊。。
亲身经历提示广大猿们:换季了,防感冒!
言归正传,最近在做 三消的手游,
关卡设计是没指望了,只能做个限时的,所以,就研究了研究schedule,
这个以后再更新,
度娘搜索的时候,看到了进度条的progressTimer,
这个很好玩的样子,于是就做了下,感觉不错。
ProgressTimer是Node的子类。 该类根据百分比来渲染显示内部的Sprite对象。 变化方向包括径向,水平或者垂直方向。
就是这样的情况:
这个的实现就是通过progressTimer
与之前版本不同,
之前版本类型很多:
kCCProgressTimerTypeRadialCCW, 扇形逆时针形式
kCCProgressTimerTypeRadialCW, 扇形顺时针形式
kCCProgressTimerTypeHorizontalBarLR, 从左往右增张的形式
kCCProgressTimerTypeHorizontalBarRL, 从右往左增张的形式
kCCProgressTimerTypeVerticalBarBT, 从下往上增张的形式
kCCProgressTimerTypeVerticalBarTB, 从上往下增张的形式
而现在Type只有两种:
①条型的设置
就是第三个图:
// 添加图片
auto sprite = Sprite::create(h7.png);
// 新建progressTimer对象,将图片载入进去
ProgressTimer *ct= ProgressTimer::create(sprite);
ct-&setPosition(Point(visibleSize.width/2,visibleSize.height/2));
// 设置Tag,为后面更新准备
ct-&setTag(10);
ct-&setScale(0.2);
this -& addChild(ct);
// 设置初始的百分比,0~100 可以是0或者100
ct-&setPercentage(0);
// 选择类型,是条型还是时针型
ct-&setType(kCCProgressTimerTypeBar);
//ct-&setReverseProgress(true);
// 下面两个条形的进阶
ct-&setMidpoint(Point(0,0));
ct-&setBarChangeRate(Point(0,1));
scheduleUpdate();
然后,在.h 声明函数 void update( float t )
在.cpp定义函数
void HelloWorld::update( float t )
// 通过上面Tag设置,获取对象
CCProgressTimer *ct=(CCProgressTimer*)getChildByTag(10);
// 获取当前进度
int num = ct-&getPercentage();
// 设置进度速度(此处为每帧+1)
ct-&setPercentage( ++num );
// 设置了循环播放
if( num &= 100 )
ct -& setPercentage(0);
此处,我是通过帧数来控制的速度,
当然也可以通过 自己调用的update来设置速度。
条形的可以从上到下,从下向上,或者从中间向两边
这个的控制,就是通过上面代码中,进阶的部分:
ct-&setMidpoint(Point(0,0));
ct-&setBarChangeRate(Point(0,1));
setMidpoint 是定义从哪开始
这个和锚点的设置一样,0,0左下角,1,1是右上角
setBarChangeRate 是 定义 方向
1,0是自下而上
0,1是自左向右
②时针型的设置
// 添加图片
auto sprite = Sprite::create(h7.png);
// 新建progressTimer对象,将图片载入进去
ProgressTimer *ct= ProgressTimer::create(sprite);
ct-&setPosition(Point(visibleSize.width/2,visibleSize.height/2));
// 设置Tag,为后面更新准备
ct-&setTag(10);
ct-&setScale(0.2);
this -& addChild(ct);
// 设置初始的百分比,0~100 可以是0或者100
ct-&setPercentage(0);
// 选择类型,是条型还是时针型
ct-&setType(kCCProgressTimerTypeRadial);
ct-&setReverseProgress(false);
// 下面两个条形的进阶
// ct-&setMidpoint(Point(0,0));
// ct-&setBarChangeRate(Point(0,1));
scheduleUpdate();
update函数还是那样,
默认是顺时针,
setReverseProgress
&&false 顺时针
&&true 逆时针
这样第二个的图片就实现了。
③ 第一个图片那种如何实现呢?
其实,So easy
只需要弄一张暗一点的图片,在底下衬着:
auto sprite2 = Sprite::create(h7_02.png);
sprite2-&setScale(0.2);
sprite2-&setPosition(Point(visibleSize.width/2,visibleSize.height/2));
this -& addChild(sprite2);
进度条你学会了吗?
同为新手,如有错误,敬请指出,共同进步 O(&_&)O~Android知识(24)
首先来看我的android:progressDrawable="@drawable/seek_progress_drawable",下面是seek_progress_drawable文件:
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="/apk/res/android" &
android:id="@android:id/background"
android:drawable="@drawable/seekbar_bg"&
android:id="@android:id/secondaryProgress"&
android:drawable="@drawable/secondary_progress" /&
android:id="@android:id/progress"&
android:drawable="@drawable/progress" /&
设置完成以后以为万事大吉,没想到这个进度条高度尽然和thumb图片一样高,wtf????
经过一番查阅资料后发现,我们还需要在SeekBar中指定一个属性:android:maxHeight。这个属性就是拿来指定进度条最大高度的(此高度并非SeekBar整个控件的高度),同理的还有android:minHeight 当然这个就是制定最小高度啦
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:37842次
排名:千里之外
原创:51篇
评论:68条
(2)(2)(2)(2)(6)(3)(1)(2)(7)(6)(6)(1)(2)(1)(2)(1)(2)(5)当前位置:
& Swift - 设置进度条组件(UIProgressView)的宽度和高度
Swift - 设置进度条组件(UIProgressView)的宽度和高度
发布:hangge
1,设置progressView的宽度(进度条长度)
通常情况下,我们可以在初始化 progressView 的时候通过 frame 属性设置其宽度(进度条长度)。
比如下面样例,我在屏幕中放置一个横向宽度是200的进度条,其位置是水平居中。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//将背景设为黑色
self.view.backgroundColor = UIColor.blackColor()
//创建一个宽度是200的进度条
let myProgressView = UIProgressView(frame: CGRectMake(0, 0, 200, 10))
//设置进度条位置(水平居中)
myProgressView.layer.position = CGPoint(x: self.view.frame.width/2, y: 100)
//进度条条进度
myProgressView.progress = 0.3
//把进度条添加到view中来
self.view.addSubview(myProgressView)
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
2,设置progressView的高度
但我们会发现无论如何设置 progressView 的高度,其最终显示出来的高度都不会变化。所以如果想改变高度,可以换个思路,通过改变 progressView&的 scale(缩放比例)来实现。
下面样例将进度条高度调整到默认的5倍。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//将背景设为黑色
self.view.backgroundColor = UIColor.blackColor()
//创建一个宽度是200的进度条
let myProgressView = UIProgressView(frame: CGRectMake(0, 0, 200, 10))
//设置进度条位置(水平居中)
myProgressView.layer.position = CGPoint(x: self.view.frame.width/2, y: 100)
//通过变形改变进度条高度( 横向宽度不变,纵向高度变成默认的5倍)
myProgressView.transform = CGAffineTransformMakeScale(1.0, 5.0)
//进度条条进度
myProgressView.progress = 0.3
//把进度条添加到view中来
self.view.addSubview(myProgressView)
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作。

我要回帖

更多关于 vux组件 的文章

 

随机推荐