当前位置: 首页 > article >正文

第10章 JavaScript的应用作业

1.在网页中显示一个工作中的“数字时钟”。

浏览效果如下所示:

示例代码如下所示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>数字时钟</title>
		<style type="text/css">
			div{
				font-size: 150px;
				text-align: center;
			}
			.div{
				font-size: 90px;
				text-align: center;
			}
		</style>
	</head>
	<body>
		<div class="div">数字时钟</div>
		<div id="clock"></div>
		<script>
		        setInterval(function () {
		            var now = new Date();
					//得到时
		            var hours = now.getHours();
					//得到分
		            var minutes = now.getMinutes();
					//得到秒
		            var seconds = now.getSeconds();
					//三元运算符 :条件? 值1 : 值2
		            hours = hours < 10? "0"+hours:hours;
		            minutes = minutes < 10? "0"+minutes:minutes;
		            seconds = seconds < 10? "0"+seconds:seconds;
					//不断更新时间
		            document.getElementById("clock").innerHTML = hours + ":" + minutes + ":" + seconds;
		        }, 1000);
		    </script>
	</body>
</html>

2.制作一个“禁止使用鼠标右键”操作的页面。当浏览者在网页上右击时,自动弹出一个警告对话框,禁止用户使用右键快捷菜单。

浏览效果如下所示:

示例代码如下所示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>禁止使用鼠标右键</title>
		<style type="text/css">
			img{
				width: 600px;
				height: 400px;
				margin-left: 300px;
			}
		</style>
	</head>
	<body>
			<img src="../img/cat.jpg" id="img"/>
			
		<script type="text/javascript">
			var img=document.getElementById("img");
			//右键对图片的监听事件,onLoad:页面加载完时触发右键监听事件
			window.onload=function(){
			img.addEventListener("contextmenu",function(e){
				e.preventDefault();
				alert("禁止下载图片!");
			});
			}
		</script>
	</body>
</html>


http://www.kler.cn/a/407461.html

相关文章:

  • 一篇保姆式centos/ubuntu安装docker
  • 根据已知站点寻找路网的最短路径
  • Linux线程_线程控制_线程库
  • IDEA 2024.3 版本更新主要功能介绍
  • Unable to find image ‘hello-world:latest‘ locally
  • 利用 GitHub 和 Hexo 搭建个人博客【保姆教程】
  • 数据集-目标检测系列- 昙花(昙花一现) 检测数据集 epiphyllum >> DataBall
  • 机器学习周志华学习笔记-第6章<支持向量机>
  • MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
  • 第十六届蓝桥杯模拟赛第二期题解—Java
  • 自动化报表怎么写
  • python特殊字符序列
  • go-zero(九) 自定义拦截器
  • Rust中的静态派发与动态派发
  • 数据结构--跳表
  • Spark 中的 Shuffle 是分布式数据交换的核心流程,从源码角度分析 Shuffle 的执行路径
  • Microsoft SEAL中dwthandler.h解析
  • OpenCV相机标定与3D重建(3)校正鱼眼镜头畸变的函数calibrate()的使用
  • 【Python · PyTorch】循环神经网络 RNN(基础概念)
  • Rust 力扣 - 198. 打家劫舍
  • 【汽车制动】汽车制动相关控制系统
  • UE5材质篇5 简易水面
  • 11-23刷题记录
  • 23、论文阅读:基于多分辨率特征学习的层次注意力聚合GAN水下图像增强
  • Docker 实践与应用举例:提升开发与运维效率的利器
  • 阿里Qwen系列开源模型介绍