bwiki样式的活动倒计时html代码(带渐变色进度条)

首先我发现b站wiki它这个样式很好看,于是就仿照着,并根据一些其他代码模仿了一个,很适合其他需要做活动倒计时的小网站,只需要html代码就能实现。

废话不多说,直接上代码。

<div id="calendar-line" class="calendar-line" style="margin-top:5px;background:linear-gradient(90deg, rgba(138, 206, 211, 0.7) 0%, rgba(128, 133, 196, 0.7) 0%, rgba(236, 238, 239, 1) 0%, rgba(236, 238, 239, 1) 0%);"><font style="color: rgba(67,8,234,0.67);"><p align="center"><b>战斗通行证第七季:重装巨象</b></p></font><div style="font-size:10px;text-align:right;">
    <div class="resourceLoader" style="display:none" data-is-module="false" data-mime="">MediaWiki:EventTimer</div>    
    <body>
        <p id="demo"></p>
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现Android圆形进度条的计时变消失效果,你可以结合计时器和动画来实现。下面是一个简单的示例代码: 首先,在你的布局文件中添加以下代码: ```xml <ProgressBar android:id="@+id/progressBar" android:layout_width="200dp" android:layout_height="200dp" android:indeterminate="false" android:max="100" android:progressDrawable="@drawable/progress_bar_gradient" /> ``` 然后,在drawable目录下创建一个名为progress_bar_gradient.xml的XML文件,内容如下: ```xml <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="-90" android:toDegrees="270"> <shape android:shape="ring" android:innerRadiusRatio="3" android:thicknessRatio="8"> <gradient android:id="@+id/gradient" android:type="sweep" android:startColor="#FF0000" android:centerColor="#FFFF00" android:endColor="#00FF00" android:angle="0" /> </shape> </rotate> ``` 接下来,在你的Activity中使用计时器和动画来实现计时变消失效果: ```java ProgressBar progressBar = findViewById(R.id.progressBar); // 设置计时总时间(单位:毫秒) final long totalTime = 5000; // 设置计时间隔时间(单位:毫秒) final long interval = 100; // 设置进度条初始值 progressBar.setProgress(100); // 创建计时器 new CountDownTimer(totalTime, interval) { @Override public void onTick(long millisUntilFinished) { // 计算当前进度 int progress = (int) (millisUntilFinished * 100 / totalTime); progressBar.setProgress(progress); // 计算变色的结束位置 int endColor = Color.HSVToColor(new float[]{progress * 1.2f, 1, 1}); // 获取变色对象 GradientDrawable gradientDrawable = (GradientDrawable) progressBar.getProgressDrawable().getCurrent(); // 设置变色的结束颜色 gradientDrawable.setColors(new int[]{Color.RED, endColor, Color.GREEN}); // 刷新进度条的绘制 progressBar.invalidate(); } @Override public void onFinish() { // 计时结束后的操作 progressBar.setProgress(0); } }.start(); ``` 在上述代码中,我们使用CountDownTimer计时器来实现计时功能。在每个计时周期内,我们根据剩余时间计算进度条的进度,并根据进度计算变色的结束位置。然后,我们通过设置变色的结束颜色来实现变消失效果。最后,在计时结束后,我们将进度条的进度重置为0。 这样,你就可以看到一个计时变消失的圆形进度条了。你可以根据需要调整计时时间、变色和其他样式

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值