Web学习(2)

颜色变换的实例:
	function changeColor(){
	var red= Math.ceil(Math.random()*255);
//随机数的产生
	var green = Math.ceil(Math.random()*255);
	var blue = Math.ceil(Math.random()*255);
	var color = "#"+red.toString(16)+green.toString(16)+blue.toString(16);
//16进制的转换与颜色的变换
	var s = document.getElementById("content");
	s.style.color = color;
	s.style.fontWeight = "blod";

  <p id = "content">我要变颜色!</p>
  <input type = "button" value = "变换颜色"  onclick = "changeColor()">

日期对象:var myDate = new Date();当前日期和时间
         var myDate = new Date(年,月,日);年月日
         var myDate = new Date(毫秒数);指定的一个日期
         get方法组,得到具体的值
         set方法组,设置具体的值
         转换方法组
         year = myDate.getFullYear();
         month = myDate.getMonth();
         day = myDate.getDate();
         hour = myDate.getHours();
         minute = myDate.getMinutes();
         second = myDate.getSecinds();
         week = myDate.getDay();
月份从0开始。toDateString()日期对象字符串,英文版。toLocaleDateString()具体的年月日显示。

下拉式出生日期选择:<select><option selected></option></select>,下拉式框,下拉式框中的选择项,selected是选择当前显示项
 var date = new Date();
  var year = date.getFullYear();
  for (var i = 1900; i <= year; i++)
  {
  if(i == year)
  {
    document.write("<option selected>"+i+"</option>");
  }else{
    document.write("<option>"+i+"</option>");
  }
  }

计时器的实例:    
        <title>倒计器</title>
	<script type = "text/javascript">
	function calDay(){
	var date = new Date();
	document.getElementById("currentDate").innerText = date.toLocaleString();//当前日期
	var year = document.getElementById("year").value;
	var month = document.getElementById("month").value-1;//我们给的月份是在原来的基础上加了1的,所以需要减去,注意这一点
	var day = document.getElementById("day").value;
	var endDate = new Date(year,month,day);
	var diff = endDate.getTime()-date.getTime();//毫秒数的获得
	var result = Math.ceil(diff/(1000*60*60*24));
	document.getElementById("result").innerText = result;
	}
	</script>
  </head>
  <body>
  <span id = "currentDate"></span><br/>
  <label>年</label><input type = "text" id = "year"/>
  <label>月</label><input type = "text" id = "month"/>
  <label>日</label><input type = "text" id = "day"/>
  <input type = "button" value = "计算" onclick = "calDay()">
  <br/><span>距离开幕时间还有:</span>
  <span id = "result"></span><span>天</span>
  </body>
动态怎么实现???????????
<table>表格<tr>行<th>列<td>里面的内容

日历的实现:
	<script type = "text/javascript">
	var f = 1;
	var date = new Date();
	var currentDay = date.getDate();//当前日期
	var year = date.getFullYear();//当前年份
	var month = date.getMonth();//当前月份
	date.setDate(1);//当前月份的1号
	var week = date.getDay();//星期几,有0的存在
	var monthDays;
	
	var months = [1,2,3,4,5,6,7,8,9,10,11,12];
	var days = [31,28,31,30,31,30,31,31,30,31,30,31];
	var weeks = ["日","一","二","三","四","五","六"];
	var yearFlag = 0;
	if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))  //闰年判断
	{
	yearFlag = 1;
	}else{
	yearFlag = 0;
	}
	if(month == 1){
	monthDays = days[month]+yearFlag;
	}else{
	monthDays = days[month];
	}
	var rows = Math.floor((week + monthDays +6)/7);//行数的计算
	
	
	document.write("<div id = 'date'><table class = 'tb'>");//表格	
	document.write("<tr>");//行
	for(var index in weeks){
	document.write("<th>"+weeks[index]+"</th>")//th是列
	}
	
	for(var i = 0 ; i < rows; i++)
	{
	document.write("<tr>");
	for(var j = 0; j < 7; j++)
	{
	if(i == 0 && j < week)
	{
	document.write("<td>");
	}else
	{
	if(f > monthDays){break;}//判断
	document.write("<td id = "+f+">"+f);
	if(f == currentDay){document.getElementById(f).style.backgroundColor = 'red';}
	f++;
	}
	document.write("</td>");
	}
	document.write("</tr>");
	}
	document.write("</tr>");
	document.write("</table></div>");
	</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值