一个用JS做的剩余时间表

js文件,是一个函数

function JSTime(vYear,vMonth,vDate,vHour,vMinute,vSecond, vState)
{
  if (vState == 0)
  {  
   //设置过期日期
   var expireDate = new Date(vYear,vMonth-1,vDate,vHour,vMinute,vSecond);
   //设置当前日期
   var thisTime = new Date();
   //总计剩余时间(毫秒)
   var remainTime = expireDate-thisTime;
   if(remainTime>0){
    var remainDay,remainHour,remainMinute,remainSecond;
    remainDay = Math.floor(remainTime/1000/3600/24);
    remainTime = remainTime - (remainDay*1000*3600*24);
    remainHour = Math.floor(remainTime/1000/3600);
    remainTime = remainTime - (remainHour*1000*3600);
    remainMinute = Math.floor(remainTime/1000/60);
    remainTime = remainTime - (remainMinute*1000*60);
    remainSecond = Math.floor(remainTime/1000);
    remainTime = remainDay+"天"+remainHour+"小时"+remainMinute+"分"+remainSecond+"秒";
    document.all["time"].innerHTML =remainTime;
   }
   else
    document.all["time"].innerHTML ="竞拍结束";
  }
  else
   if (vState == 1)
   {
     document.all["time"].innerHTML ="竞拍结束";
   }
   else
                document.all["time"].innerHTML ="竞拍结束";
}

调用

<%

tempt=rs("aucclosedate")

bbryear=year(tempt)
bbrmonth=month(tempt)
bbrday=day(tempt)
bbrhour=hour(tempt)
bbrminute=minute(tempt)
bbrsecond=second(tempt)if bbrstate="N" then
 bbrstate=0
else
 bbrstate=1
end if

Response.Write"<script>setInterval('JSTime("& bbryear &", "& bbrmonth &", "& bbrday &", "& bbrhour &", "& bbrminute &", "& bbrsecond &", "& bbrstate &")',1000);</script>" & vbcrlf

Response .Write "                    <tr> " & vbcrlf
Response .Write "                       <td height=22>剩余时间: <span id=time>正在计算...</span></td>" & vbcrlf
Response .Write "                      </tr>" & vbcrlf
%>

### 回答1: 可以使用 HTML、CSS 和 JavaScript 来创建一个 4D 的动态跨年效果。 首先,使用 HTML 来创建一个包含文本的 div 元素,这个 div 元素将显示当前的年份。然后,使用 CSS 来设置 div 的样式,包括字体大小、颜色和位置。 接下来,使用 JavaScript 来获取当前的年份,并将它赋值给 div 元素。可以使用 setInterval 函数来每隔一段时间更新 div 中显示的年份,从而实现动态的效果。 这是一个示例代码: ```HTML <div id="year"></div> <style> #year { font-size: 36px; color: blue; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } </style> <script> // 获取当前的年份 const currentYear = new Date().getFullYear(); // 将年份赋值给 div 元素 document.getElementById("year").innerHTML = currentYear; // 每隔一秒更新一次年份 setInterval(() => { document.getElementById("year").innerHTML = ++currentYear; }, 1000); </script> ``` 在这个示例中,div 元素会显示当前的年份,并且每秒钟会自动更新一次。你可以根据需要调整 CSS 和 JavaScript 中的参数,来达到你想要的效果。 ### 回答2: 要用HTML写一个4D的动态跨年效果,可以通过结合HTML5中的Canvas元素和CSS3的动画效果来实现。首先,先创建一个Canvas元素,并设置宽度和高度为屏幕的大小。 然后,使用JavaScript来编写动画效果的逻辑。可以在Canvas上绘制一个类似于时钟的表盘,包括小时、分钟和秒钟的刻度。然后,使用CSS3的transform属性和keyframes来创建动画效果,使得表盘在一定时间内旋转起来,模拟时间的流逝。 在跨年倒计时到最后一秒时,可以在Canvas上添加一些特效,比如闪烁的文字或烟花效果,来增加节日氛围。同时,也可以使用CSS3的过渡效果来平滑地过渡到下一年的效果。 在绘制表盘的过程中,可以使用HTML5中的Canvas API来绘制不同的图形元素,比如圆形、线条等。可以设置每个刻度之间的角度间隔,然后使用Math库中的方法来计算每个刻度所在的位置。 最后,在HTML中添加一个定时器,使得动画效果每隔一秒钟更新一次,以保持秒针的正常运转。当跨年倒计时到达零秒时,可以触发一些JavaScript代码或动画效果来庆祝新年的到来。 总之,通过Canvas元素、CSS3的动画效果和JavaScript的控制,可以构建一个4D的动态跨年效果,让用户在网页上感受到真实的节日氛围。 ### 回答3: 要用HTML写一个4D的动态跨年效果,我们可以借助一些CSS和JavaScript来实现。首先,我们可以创建一个包含跨年倒计时效果的HTML页面。 在HTML文件中,我们可以使用<div>元素来容纳效果的各个部分。为了实现4D效果,我们可以设置<div>的样式为立方体,并使用CSS的transform属性来旋转和翻转该立方体。 在<div>元素内部,我们可以创建一个子<div>元素,并设置其样式为倒计时的数字。这个子<div>可以使用CSS的动画和过渡效果来实现数字变化的动态效果。 为了实现跨年倒计时的功能,我们可以使用JavaScript来获取当前时间,并计算剩余时间。然后,通过修改子<div>元素的文本内容,实时显示剩余时间。 另外,我们可以使用JavaScript的定时器函数setInterval来每秒更新一次剩余时间的显示。 最后,在整个HTML页面中,我们可以添加一些元素(如背景、音乐等)来增强总体的效果。可以使用CSS的背景图像和颜色属性来设置背景,并使用HTML5的<audio>元素来插入音乐。 通过以上的方法,我们可以用HTML实现一个4D的动态跨年效果。这样,当用户访问该页面时,他们将能够看到一个立方体形状的倒计时效果,实时显示剩余时间,同时还能享受到背景和音乐的增强效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值