横向时间进度条

[javascript] view plain copy

  1. function ready(){
  2. if(${benefit==0}){
  3. $("#money").attr("disabled","disabled");
  4. }else{
  5. $("#money").removeAttr("disabled");
  6. }
  7. var now = new Date();
  8. var hours = now.getHours();
  9. var minutes = now.getMinutes();
  10. var mm=parseInt(hours)*60+parseInt(minutes);//当前时间在当天的分钟数
  11. var marginleft=0;
  12. var strNow = now.getFullYear()+"-"+((now.getMonth()+1)<10?"0":"")+(now.getMonth()+1)+"-"+(now.getDate()<10?"0":"")+now.getDate();
  13. var date0 = strNow+" 00:00:01";
  14. date0 = new Date(Date.parse(date0.replace(/-/g, "/")));
  15. var date1 = strNow+" 09:15:00";
  16. date1 = new Date(Date.parse(date1.replace(/-/g, "/")));
  17. var date2 = strNow+" 14:50:00";
  18. date2 = new Date(Date.parse(date2.replace(/-/g, "/")));
  19. var date3 = strNow+" 15:16:00";
  20. date3 = new Date(Date.parse(date3.replace(/-/g, "/")));
  21. var date4 = strNow+" 16:00:00";
  22. date4 = new Date(Date.parse(date4.replace(/-/g, "/")));
  23. var date5 = strNow+" 24:00:00";
  24. date5 = new Date(Date.parse(date5.replace(/-/g, "/")));
  25. //此处555/890/916/960为每段时间点之前的分钟数,335/26/44/480为后四段时间的分钟数,100/100/58/70/122为每段标签的像素长度
  26. //计算时间指针的左边距=(当前时间分钟数-前面时间分割点分钟数)/当前时间段的分钟数*当前时间段标签长度+前面所有标签的长度,
  27. //简单来说就是用当前时间所在分段的百分比乘以当前分段的长度,然后加上前面所有分段的长度
  28. if(now>=date0&&now<=date1){
  29. marginleft=(mm/555*100)+"px";
  30. }else if(now>date1&&now<=date2){
  31. marginleft=((mm-555)/335*100+100)+"px";
  32. }else if(now>date2&&now<=date3){
  33. marginleft=((mm-890)/26*58+200)+"px";
  34. }else if(now>date3&&now<=date4){
  35. marginleft=((mm-916)/44*70+258)+"px";
  36. }else if(now>date4&&now<=date5){
  37. marginleft=((mm-960)/480*122+328)+"px";
  38. }
  39. $("#fubiao").css("margin-left",marginleft);
  40. }
  41. ready();

此处只是提供一个时间进度条的案例,让用户直观的看到当前能做的操作,并没有做时间指针自动移动,需要刷新页面才能看到指针移动,指针移动方法就请各位自行思考

时间: 2024-08-29 03:55:40

横向时间进度条的相关文章

微信小程序 - 时间进度条功能

关于答题类,或者一些游戏环节的小程序需要用到时间进度条,改功能怎么实现看下面源码 <view class='out' style='margin-top:10px'> <view class='in' style='width:{{progressWidth}}%'></view> </view> <view class='caozuo'> <text>{{progressTime}}秒</text> <text b

时间进度条

前面的进度条都在作业里,没有单独写博.                                                                    

自定义 横向的进度条

效果图是这样的: 接下来为大家粘贴代码: 首先是自定义的ProgressBar : public class MyProgress extends ProgressBar { String text; Paint mPaint; public MyProgress(Context context) { super(context); // TODO Auto-generated constructor stub System.out.println("1"); initText();

仿CF无敌时间进度条

1 #include <amxmodx> 2 #include <fakemeta> 3 #include "acg.inc" 4 5 #define GAUGEBOX_R "gfx/gauge/GAUGEBOX_R.tga" 6 #define GAUGE_C "gfx/gauge/GAUGE_C.tga" 7 #define GAUGEEFFECT_C "gfx/gauge/GAUGEEFFECT_C.tga

C# 时间控件 竖直进度条 饼图显示 按钮基础控件库

Prepare 本文将使用一个NuGet公开的组件来实现一些特殊的控件显示,方便大家进行快速的开发系统. 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: Install-Package HslCommunication NuGet安装教程  http://www.cnblogs.com/dathlin/p/7705014.html 技术支持QQ群:592132877 (组件的版本更新细节也将第一时间在群里发布) Summary

android之实现ProgressBar进度条组件

android之实现ProgressBar进度条组件: (注意:横向那个进度条要android4.0以上版本支持,也就是最低(android:minSdkVersion="14")支持) 布局:layout/activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.a

Android 打造形形色色的进度条 实现可以如此简单

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:[张鸿洋的博客] 1.概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等.简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条.盯着那绚丽滚动条,忽然觉得,为什么要通过View去写一个滚动条,系统已经提供了ProgressBar以及属于它的

Android_自定义进度条

转载:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:[张鸿洋的博客] 1.概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等.简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条.盯着那绚丽滚动条,忽然觉得,为什么要通过View去写一个滚动条,系统已经提供了ProgressBar以及属于它的特性,我们

Android标题栏进度条

1.android的标题栏进度条的范围是[0,10000] 2.setSecondaryProgress的颜色浅,setProgress的颜色深,所以使setSecondaryProgress的值大于setProgress 3.this.requestWindowFeature(Window.FEATURE_PROGRESS); this.setProgressBarVisibility(true); 在setContentView之前执行.是一个横向的进度条 4.requestWindowFe