[html]一个动态js倒计时小组件

news/2024/9/24 23:23:03/

先看效果

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

代码

<style>.alert-sec-circle {stroke-dasharray: 735;transition: stroke-dashoffset 1s linear;}
</style><div style="width: 110px; height: 110px; float: left;"><svg style="width:110px;height:110px;"><circle cx="55" cy="55" r="40" fill="#FFF" stroke="#F4F1F1" stroke-width="6"></circle><circle id="js-sec-circle" class="alert-sec-circle" cx="55" cy="55" r="40" fill="transparent" stroke="#43AEFA" stroke-width="6" transform="rotate(-90 55 55)" style="stroke-dashoffset: 0;">&gt;</circle><text style="font-size: 14px;" x="35" y="50" fill="#BDBDBD">倒计时</text><text x="35" y="68" fill="#ff0000" id="show_clock" style="font-size: 14px;">00:00</text></svg>
</div><script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>javascript">function padToTwoDigits(n) {return String(n).padStart(2, '0');}function show_clock(time) {var m = parseInt(time / 60);var s = time - m * 60;if (m < 0) {m = 0;}if (s < 0) {s = 0;}var show = padToTwoDigits(m) + ":" + padToTwoDigits(s);$('#show_clock').html(show);}function djs(sj, red_sj) {var jsc = $("#js-sec-circle");var span = parseFloat(252 / (sj));var itv;itv = setInterval(function () {show_clock(sj);r = (sj - 1) * span - 252;jsc.attr("style", "stroke-dashoffset: " + r + ";")if (r < -red_sj * span) {jsc.attr("stroke", "red");}if (r < -252) {clearInterval(itv);}sj = sj - 1;}, 1000);}djs(5, 2);</script>

http://www.ppmy.cn/news/1425962.html

相关文章

Android GridLayoutManager Glide批量加载Bitmap绘制Canvas画在RecyclerView,Kotlin(a)

Android GridLayoutManager Glide批量加载Bitmap绘制Canvas画在RecyclerView&#xff0c;Kotlin&#xff08;a&#xff09; <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name"android.permi…

音频---数字mic

一、常见的数字mic pdm麦通过codec芯片将数字麦转换为i2s信号输入到SOC 纯pdm麦就是直接进入SOC的pdm接口&#xff0c;走的是PDM信号&#xff0c;PDM信号就是两个线&#xff0c;一根数据线一根时钟线&#xff08;如顺芯ES7201/7202把MIC信号转换成PDM&#xff09;。 二、DMIC…

【前端面试3+1】15 CSS如隐藏元素、css块级元素和行内元素有哪些?两者有什么区别?、JavaScript中“==”与“===”的区别、【丢失的数字】

一、CSS如何隐藏元素&#xff1f; 1、使用 display: none; 这种方法会隐藏元素&#xff0c;并且不占据页面空间。元素会被完全移除&#xff0c;无法通过任何方式显示出来。 .hidden-element {display: none; }2、使用 visibility: hidden; 这种方法会隐藏元素&#xff0c;但仍然…

质谱原理与仪器2-笔记

质谱原理与仪器2-笔记 常见电离源电子轰击电离源(EI)碎片峰的产生典型的EI质谱图 化学电离源(CI)快原子轰击源(FAB)基体辅助激光解析电离(MALDI)典型的MALDI质谱图 大气压电离源(API)电喷雾离子源(ESI)大气压化学电离源(APCI)APCI的正负离子模式 大气压光电离源(APPI) 常见电离…

【Linux C | 多线程编程】线程同步 | 信号量(无名信号量) 及其使用例子

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; &#x1f923;本文内容&#x1f923;&a…

安卓手机APP开发__媒体开发部分__音轨的选择

安卓手机APP开发__媒体开发部分__音轨的选择 目录 概述 查询可用的音轨 修改轨道选择参数 基于约束的轨道选择 选择特定的轨道 禁用轨道的类型和组 定制化轨道选择器

SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测

SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现POA-TCN-BiGRU-Attention鹈鹕算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考…

Flink SQL 自定义函数 - 字符串拆分

Flink SQL 自定义函数 - 字符串拆分 Flink SQL自定义函数是用户可以编写并注册到Flink SQL环境中的自定义函数&#xff0c;用于在SQL查询中进行特定的数据处理操作。在Flink中&#xff0c;可以通过实现ScalarFunction 、TableFunction 、AggregateFunction等接口来定义不同类型…