JavaScript实现效果

动态文字

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>	
</head>
<body>
		<input type="button" value="跑起来" onclick="dong();">
		<input type="button" value="停止" onclick="stop();">
		<h2 id="hmsg">Hello JavaScript!</h2>
	<script type="text/javascript">
	var msg=document.getElementById("hmsg").innerText;
	var intervalId=null;
	function dong(){
		       if(intervalId!=null) return;
                  // 获取到第一个字符
                function dong1(){
                var start=msg.substring(0,1);
				// 获取后面的所有字符
				var end=msg.substring(1);
				msg=end+start;
				document.getElementById("hmsg").innerText=msg;
                }
                intervalId=setInterval(dong1,400);	
			}			
	function stop(){
				clearInterval(intervalId);  //清除定时器,并不是置为null
				intervalId=null;
			}
	</script>
</body>
</html>

三级联动

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<select  id="province">
		<option value="-1">请选择省份</option>     
	</select>
	<select  id="city">
		<option value="-1">请选择城市</option> 
	</select>
	<select  id="district">
		<option value="-1">请选择区</option> 
	</select>
	<script>
	//利用数组保存数据
	//保存省份的数组
	var provinceArr=["河南省","江苏省","河北省"];
	//保存城市的数组
	var cityArr=[["郑州市","洛阳市","开封市"],["苏州市","南京市","扬州市"],["石家庄","秦皇岛","张家口"]];
	//保存区域数组
	var districtArr=[
		[
		  ["中原区","二七区","惠济区","金水区"],
		  ["涧西区","瀍河区","西宫区","吉利区"],
		  ["龙亭区","顺河回族区","鼓楼区","禹王台区"]
		],
		[
		  ["吴中区","相城区","姑苏区","吴江区"],
		  ["鼓楼区","玄武区","建邺区","秦淮区"],
		  ["广陵区","邗江区","江都区"]
		],
		[
		  ["新华区","桥西区","长安区","裕华区"],
		  ["海港区","山海关区","北戴河区","抚宁区"],
		  ["桥西区","桥东区","崇礼区","万全区"]
		]
	]
	//创建省份下拉菜单
	function createOption(obj,data){
		for(var i in data){
			var op=new Option(data[i],i);
			obj.add(op);
		}
	}
	var province=document.getElementById("province");
	createOption(province,provinceArr);
	var city=document.getElementById("city");
	province.onchange=function(){
		city.options.length=0;
		createOption(city,cityArr[province.value]);
		if(province.value>=0)  city.onchange();
        else location.reload(); 
	}
	var district=document.getElementById("district");
	city.onchange=function(){
		district.options.length=0;
		createOption(district,districtArr[province.value][city.value]);
	}
	</script>
</body>
</html>

时间倒计时

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<h1 align=center>2022年北京冬季奥运会</h1>
	<p align=center>距离202224日还有<span id="time"></span></p>
</body>
<script language=JavaScript> 
var now = new Date();             
function currenttime() 
{ 
var dtime = new Date("02/04/2022");    
now.setTime(now.getTime()+100); 
days = (dtime - now) / 1000 / 60 / 60 / 24;    
daysRound = Math.floor(days); 
hours = (dtime - now) / 1000 / 60 / 60 - (24 * daysRound);    
hoursRound = Math.floor(hours); 
minutes = (dtime - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);    
minutesRound = Math.floor(minutes); 
if(minutesRound<=9)
minutesRound="0"+minutesRound
seconds = (dtime - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.floor(seconds); 
if(secondsRound<=9)
secondsRound="0"+secondsRound
time.innerHTML = daysRound + "天" +hoursRound + "小时" + minutesRound + "分" + secondsRound + "秒";    
}
setInterval("currenttime()",100); 
//-->
</script>
</html>
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr顺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值