Parade Series

var cvs = document.getElementById('mainCanvas');
var ctx = cvs.getContext('2d');
var seconds2Time = function(datum) {
    var result = '';
    var hh = Math.floor(datum / 3600);
    var mm = Math.floor((datum - (hh * 3600)) / 60);
    var ss = datum - (hh * 3600) - (mm * 60);

    ss = Math.round(ss * 100) / 100

    result += '' + (hh < 10 ? "0" + hh : hh);
    result += ':' + (mm < 10 ? "0" + mm : mm);
    result += ':' + (ss  < 10 ? "0" + ss : ss);

    return result;
}

console.log('seconds2Time', 60, seconds2Time(60));

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

if (true) {
	var x0, y0, w0, h0, delta;

	x0 = y0 = w0 = h0 = delta = 0;
	w0 = parseInt(dynamic_form_device.devWidth);
	h0 = parseInt(dynamic_form_device.devHeight);
	delta = 80

	ctx.strokeStyle = 'white';
	ctx.beginPath();
	drawRect(ctx, 0 + delta, 0 + delta, w0 - 2*delta, h0 - 2*delta);
	ctx.stroke();
	ctx.closePath();
}
comTextColor = comTextColor.replaceAll('=#', '=');
comTextColor = comTextColor.replaceAll('=%23', '=');
comImagePath = encodeURIComponent(comImagePath);
devImagePath = encodeURIComponent(devImagePath);

this.comImagePath = decodeURIComponent(this.comImagePath);
this.devImagePath = decodeURIComponent(this.devImagePath);

在这里插入图片描述

var hex2Rgba = (hexColor, alpha = 0.9) => {
    var result = '';
    var color = hexColor.slice(1);
    var rgba = [
        parseInt("0x" + color.slice(0, 2)),
        parseInt("0x" + color.slice(2, 4)),
        parseInt("0x" + color.slice(4, 6)),
        alpha
    ];
    result = 'rgba(' + rgba.toString() + ')';
    console.log(hexColor, '>>>>', result);
    return result;
};
if (true) {
    var width  = metrics.width + metrics.actualBoundingBoxAscent;
    var height = metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent;
    ctx.fillStyle = hex2Rgba(dynamic_form_device.comTimeBackgroundColor);
    ctx.fillRect(x0, y0 - metrics.actualBoundingBoxAscent, width, height);
  	ctx.stroke();
}
var parade_facade = {
    "device": {},
    "image": [],
    "text": [],
    "video": [],
    "caption": [],
    "time": []
};

var dynamic_parade_url = '';
var urlParameter = function(param) {
    var token = param.replace(/[]/, '\[').replace(/[]/, '\[').replace(/[]/, '\\\]');
    var regex = new RegExp('[\\?&]' + token + '=([^&#]*)');
    var result = regex.exec(dynamic_parade_url);

    if (result == null)
        return '';
    else
        return decodeURI(result[1]);
};
var param2json = function() {
    parade_facade.device.portrait = urlParameter('devPortrait');
    parade_facade.device.height   = urlParameter('devHeight');
    parade_facade.device.width    = urlParameter('devWidth');
    parade_facade.device.image    = urlParameter('devImagePath');
};
if (true) {
	$('input[name="devPortrait"]').get(0).checked = true;
	console.log('>>>>', $('input[name="devPortrait"]:checked').val());
}
<select class="form-select" dropup=true id="comTimeFormat" name="comTimeFormat">
	<option value="yyyy年MM月dd日 HH:mm:ss">yyyy年MM月dd日 HH:mm:ss</option>
	<option value="yyyy年MM月dd日">yyyy年MM月dd日</option>
	<option value="HH:mm:ss">HH:mm:ss</option>
</select>
	$('#comTimeFormat').val(timeFormat);
	$('#select2-comTimeFormat-container').attr('title', timeFormat);
	$('#select2-comTimeFormat-container').html(timeFormat);

Test-20231112202315

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值