首页 前端知识 用html写一个网页(图片超链接,登录,网页弹窗),html、javascrip练习

用html写一个网页(图片超链接,登录,网页弹窗),html、javascrip练习

2025-03-20 12:03:43 前端知识 前端哥 545 188 我要收藏

html、javascript

1、使用html写一个网页,要求满足以下条件: 


(1)网页中含有任意一张图片,图片路径使用绝对路径,鼠标悬停在图片时出现“马哥教育”文本,且点击图片可跳转至马哥教育官方页面 

用a标签创建超链接,href="https://www.magedu.com/" 指定链接的目标地址,即马哥教育的官方页面;target="_blank" 表示在新窗口中打开链接。

我写的是使用的一个互联网上的绝对路径,如果图片在本地则需要用"C:\Users\xxxx\Desktop\xxx.png"这种来访问

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>马哥教育图片展示</title>
</head>
<body>
<!-- 这里使用 a 标签包裹 img 标签,实现点击图片跳转 -->
<a href="https://www.magedu.com/" target="_blank">
<!-- 这里使用的官网的图片 -->
<img src="https://www.magedu.com/wp-content/uploads/2018/12/2018122312035677.png" alt="马哥教育官网" title="马哥教育">
</a>
</body>
</html>
复制


(2)网页中包含账号、密码登录,且账号提前定义好是admin且不可更改,输入密码时显
示加密形式 

通过一个html表单来实现账号登录,通过value="admin" 来定义好账号为admin,使用readonly属性来控制表单的元素不可更改

密码使用type="password"来加密显示

密码验证通过一个js来监测用户是否提交表单来实现密码验证


效果展示:

点击图片会打开官网

登录

2、判断题 


(1)Java是编译型语言。 

        错误,Java 语言既不是纯粹的编译型语言,也不是纯粹的解释型语言。
(2)Javascript中,不区分大小写字母,也就是说A和a是同一个变量。 

        错误,JavaScript 是区分大小写的语言。
(3)Javascript中的常量包括String、Number、Boolean、Null、Undefined。

         错误,这都属于基本数据类型,不能全部归为常量
(4)String字符串的语法中既可以使用单引号,也可以使用双引号。 

        正确
(5)typeof是用来判断变量类型,不可以当作运算符使用。 

        错误,typeof 是 JavaScript 中的一个运算符,用于返回一个表示数据类型的字符串。
(6)任何值和 undefined 运算,undefined 可看做0运算。 

        错误,undefined是未定义的,只有 null 在进行数值运算时,会被当作 0 处理

3、请分别描述下列代码中“+”的作用。 


(1)console.log("年龄:" + 20); 

        字符串连接,最终在控制台输出 "年龄:20"
(2)console.log(11+22+33); 

        数值加法运算,最终在控制台输出 66
(3)console.log("网络+安全"); 

       普通字符“+”, 作为字符串的一部分,控制台输出 "网络+安全"
(4)var a = 1; 
var b = 2; 
console.log("a" + b); 

        字符串连接,在控制台输出 "a2"
(5)var a = 1; 
var b = 2; 
console.log("a + b"); 

        普通字符“+”, 作为字符串的一部分,控制台输出"a + b"

4、计算下述代码的打印值 


var a = 10; 
var b = 10; 
console.log(a++);         10(原始的)
console.log(++a);          12(加了两次)
console.log(--b);            9(自减)
console.log(b--);            9(上一次的值)

5、分别使用行内式、内嵌式、引入外部文件的方法造成网页弹窗,要求触发弹窗的JS命令不止一种。 

行内式

源代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>行内式弹窗</title>
</head>
<body>
<!-- 使用 按钮和alert 弹窗 -->
<button onclick="alert('这是一个 alert 弹窗!')">点击弹出 alert 弹窗</button>
</body>
</html>
复制

效果图

        点击按钮后才会弹窗:


内嵌式

源代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>内嵌式弹窗</title>
</head>
<body>
</body>
<script>
// 页面加载完成后弹出 alert 弹窗
window.onload = function () {
alert('页面加载完成,这是一个 alert 弹窗!');
};
</script>
</html>
复制

效果图:

加载完网页就会弹窗

引入外部文件的方法

源代码

pop.js

// 弹出 alert 弹窗的js文件
// 弹出 confirm 弹窗
function showConfirm() {
if (confirm('你确定要执行此操作吗?')) {
alert('你点击了确定!');
} else {
alert('你点击了取消!');
}
}
复制

test4.html

这里采用的相对路径来访问的js,需要两个文件在同一个目录

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>引入外部文件的弹窗</title>
<!-- 引入外部 JavaScript 文件 -->
<script src="pop.js"></script>
</head>
<body>
<button onclick="showConfirm()">点击弹出 confirm 弹窗</button>
</body>
</html>
复制

效果图

转载请注明出处或者链接地址:https://www.qianduange.cn//article/24144.html
标签
评论
发布的文章

【Linux笔记】基础IO(上)

2025-03-27 13:03:40

大家推荐的文章
会员中心 联系我 留言建议 回顶部
娴忚鍣ㄥ崌绾ф彁绀猴細鎮ㄧ殑娴忚鍣ㄧ増鏈緝浣庯紝寤鸿鎮ㄧ珛鍗冲崌绾т负鐭ヤ簡鏋侀€熸祻瑙堝櫒锛屾瀬閫熴€佸畨鍏ㄣ€佺畝绾︼紝涓婄綉閫熷害鏇村揩锛�绔嬪嵆涓嬭浇
复制成功!