HTML5+CSS3+JavaScript网页实战

1. HTML5基础

HTML5,作为构建和呈现网页内容的标准标记语言,带来了许多革命性的变化。它不仅提供了更加语义化的标签,使得网页内容更具可读性和可访问性,还增加了对多媒体的原生支持,无需依赖第三方插件即可播放视频和音频。在本文中,我们将深入探讨HTML5的新特性,如<article><section><nav><header>, 和 <footer>等标签,并展示如何使用这些标签来构建清晰、结构化的网页内容。通过实例,我们将看到HTML5如何帮助我们创建更加符合现代网页设计标准的网页。

2. CSS3样式设计

CSS3,作为网页设计的关键技术之一,为开发者提供了丰富的样式和动画效果,使得网页外观更加吸引人。在本文中,我们将详细介绍CSS3的新增功能,如圆角、阴影、渐变和动画等,并通过实例展示如何利用这些功能来美化网页元素。我们将学习到如何使用CSS3创建响应式布局,使网页能够在不同设备上呈现最佳的视觉效果。通过掌握CSS3,我们可以将普通的网页转变为具有吸引力和用户友好性的交互式界面。

3. JavaScript交互性

JavaScript是一种功能强大的脚本语言,它为网页添加了丰富的交互性和动态效果。在本文中,我们将探讨JavaScript在网页设计中的重要性和应用。我们将学习如何使用JavaScript处理用户事件,如点击、滚动和表单提交等,并通过操作DOM元素来实现页面的动态更新。此外,我们还将介绍JavaScript的异步编程技术,如Ajax和Promises,以提高网页的响应速度和用户体验。通过本文的学习,我们将能够利用JavaScript为网页增添更多的活力和互动性。

4.网站主题:我的大学生活

5.工具选择:webstorm

在开发HTML5、CSS3和JavaScript的网页应用时,选择一款合适的开发工具至关重要。WebStorm便是一款被广泛使用的专业开发工具,它特别为JavaScript开发者设计,并被誉为“Web前端开发神器”。以下是对WebStorm的详细介绍:

(1)软件概览

  • 开发商: 由JetBrains公司开发,这是一家知名开发工具提供商。
  • 功能特点: 提供智能代码辅助、代码补全、错误突出显示、重构、调试和版本控制等功能。
  • 支持技术: 广泛支持前端技术,如HTML、CSS、JavaScript,以及TypeScript、React、Angular、Vue.js等框架,也支持Node.js等后端技术。
  • 集成度: 集成了代码编辑器、调试器、版本控制系统等,为开发者提供了全流程的开发工具。

(2)智能代码辅助与补全

  • WebStorm能够分析项目,为应用程序中定义的方法、函数、模块、变量和类提供最佳代码补全建议。
  • 代码辅助是上下文感知的,也能特定于不同的框架。

(3)调试功能

  • 提供了强大的调试功能,便于开发者查找和修复代码中的错误和问题。

(4)插件库

  • 除了内置功能外,WebStorm还提供了丰富的插件库,允许开发者根据需要扩展功能。

(5)资源与社区

  • JetBrains提供了详细的官方文档和活跃的开发者社区,为学习和解决问题提供了丰富的资源。

(6)注意事项

  • 尽管WebStorm功能强大,但它是一款商业软件,需要付费使用。
  • 由于功能丰富,学习曲线可能较陡峭,需要一定时间熟悉和掌握。
  • 相对于一些轻量级编辑器,WebStorm可能占用更多的系统资源。

总的来说,WebStorm是一款功能全面、智能且高效的开发工具,特别适合进行复杂的Web前端和后端开发。无论是初学者还是资深开发者,都能从WebStorm的丰富功能和优秀性能中获益良多。

6.代码展示

以下是我们网站的部分代码展示,分为HTML、CSS和JavaScript三个部分。

6.1HTML

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>首页</title>
    <style>	

    </style>
    <link rel="stylesheet" type="text/css" href="css/daohang.css">
	    <link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<div class="navbar">
    <div class="logo">
        <img src="image/logo.jpg" alt="Logo">
    </div>
    <a href="index.html">首页</a>
    <a href="page1.html">个人介绍</a>
    <a href="page2.html">学校介绍</a>
    <div class="dropdown">
        <a href="#">大学生活</a>
        <div class="dropdown-content">
            <a href="page3.html">学习生活</a>
            <a href="page4.html">课余生活</a>
            <a href="page5.html">社团活动</a>
        </div>
    </div>
    <a href="page6.html">网站说明</a>
    <a class="message-board" href="page7.html">留言板</a>
</div>
<div class="carousel-container">
	<iframe src="page8.html" frameborder="0" scrolling="no" width="1600" height="367" ></iframe>
</div>
<div class="container">
    <div class="text">
        <h1 style="text-align: center;">欢迎来到我的大学生活</h1>
		<h3>&nbsp;&nbsp;在这个精心设计的网页上,你能够全方位地了解我的大学生活概况。这里不仅记录了我的学习生活,还展示了我的各种兴趣爱好。你可以深入了解我在学习上的不懈努力和取得的成果,感受我对知识的热爱与追求。同时,我的课余生活也是丰富多彩的,无论是参与的社团活动,还是与同学们的欢乐时光,都被我记录在这里。</h3>
    <h3>&nbsp;&nbsp;通过浏览这个网页,你可以看到我在学习之余如何平衡生活,追求自己的兴趣。无论是沉浸在书海中寻找答案,还是在运动场上挥洒汗水,亦或是在音乐中寻觅心声,这些都构成了我大学生活的珍贵记忆。希望你能在这个网页上,感受到我的大学生活的全貌,体会那份属于青春的热情与活力。</h3>
	</div>
    <div class="image">
        <img src="image/index1.jpg" alt="Your Image">
    </div>
</div>
<div class="kongbai"></div>
<div class="container">
	<div class="image1">
				<img src="image/index2.jpg" alt="Your Image">
	</div>
	<div class="text1">
		<h1 style="text-align: center;">关于我的兴趣爱好</h1>
		<h3>&nbsp;&nbsp;听音乐是我每日的必修课。对我而言,音乐不仅仅是一种娱乐方式,更是一种情感的表达和释放。当我心情低落时,一段轻柔的旋律能抚慰我的心灵;而当我心情愉悦时,激昂的节奏又能与我产生共鸣。不同类型的音乐,如古典、流行、摇滚或民谣,都为我展现了不同的情感世界。我尤其喜欢在安静的夜晚,戴上耳机,让自己完全沉浸在音乐之中,那种与世隔绝的感觉让我如痴如醉。</h3>
	<h3>&nbsp;&nbsp;而旅行,则是我探索世界、丰富人生阅历的重要途径。每一次的旅行都是一次全新的冒险,它让我有机会走出熟悉的环境,去接触不同的人、事、物。在旅途中,我欣赏过壮丽的自然风光,感受过各地独特的人文气息,也品尝过各种地道的美食。这些旅行经历不仅让我增长了见识,还让我更加深刻地理解了世界的多元性和复杂性。</h3>
	</div>
</div>
<div class="kongbai"></div>
<footer style="background-color: #8dc8e6; padding: 20px; text-align: center;">
    <p style="color: #fff; font-size: 16px; margin: 0;">shichengfu123@qutlook.com</p>
</footer>
<script src="js/point.js"></script>
<script src="js/scrka.js"></script>
</body>

</html>

6.2 JavaScript

var carouselContainer = document.getElementById('carousel-container');
    var prevButton = document.getElementById('prev-button');
    var nextButton = document.getElementById('next-button');
    var images = carouselContainer.querySelectorAll('img');
    var currentIndex = 0;
    var interval = 3000;

    prevButton.addEventListener('click', function () {
        currentIndex--;
        if (currentIndex < 0) {
            currentIndex = images.length - 1;
        }
        moveImages();
    });

    nextButton.addEventListener('click', function () {
        currentIndex++;
        if (currentIndex >= images.length) {
            currentIndex = 0;
        }
        moveImages();
    });

    setInterval(function () {
        currentIndex++;
        if (currentIndex >= images.length) {
            currentIndex = 0;
        }
        moveImages();
    }, interval);

    function moveImages() {
        images.forEach(function (img, index) {
            if (index === currentIndex) {
                img.style.left = '0';
            } else {
                img.style.left = '100%';
            }
        });
    }

6.3 CSS

	.kongbai{
		margin: auto;
		width: 100rem;
		height: 70px;
		background-color: #ffff;
	}
	.carousel-container {
		        margin: auto;
		        width: 100rem;
		        height: 400px;
		        background-color: #ffff;
		    }
			.container {
			    width: 1600px;
			    margin: 0 auto;
			    overflow: hidden;
			    background-color: #ffff;
			    border-radius: 20px;
			    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
			}
			.text {
			    float: left;
			    width: 50%;
			    height: 400px;
			    padding: 20px;
			    box-sizing: border-box;
			    background-color: #ffff;
			    border-top-left-radius: 20px;
			    border-bottom-left-radius: 20px;
			}
			.image {
			    float: right;
			    width: 50%;
			    height: 400px;
			    background-image: url('your-image.jpg');
			    background-size: cover;
			    background-position: center;
			    border-top-right-radius: 20px;
			    border-bottom-right-radius: 20px;
			    overflow: hidden;
			}
			.image img {
			    width: 100%;
			    height: 100%;
			    object-fit: cover;
			    border-radius: 50%;
			}
			.text p {
			    margin-top: 0;
			}
			.text1 {
			    float: right;
			    width: 50%;
			    height: 400px;
			    padding: 20px;
			    box-sizing: border-box;
			    background-color: #ffff;
			    border-top-left-radius: 20px;
			    border-bottom-left-radius: 20px;
			}
			.image1 {
			    float: left;
			    width: 50%;
			    height: 400px;
			    background-image: url('your-image.jpg');
			    background-size: cover;
			    background-position: center;
			    border-top-right-radius: 20px;
			    border-bottom-right-radius: 20px;
			    overflow: hidden;
			}
			.image1 img {
			    width: 100%;
			    height: 100%;
			    object-fit: cover;
			    border-radius: 50%;
			}
			.image img {
			    transition: transform 0.3s ease; /* 添加过渡效果 */
			}
			
			.image img:hover {
			    transform: scale(1.1); /* 图片放大 */
			    border-radius: 0; /* 边框半径设置为0,使图片恢复为方形 */
			}
			.image1 img {
			    transition: transform 0.3s ease; /* 添加过渡效果 */
			}
			.image1 img:hover {
			    transform: scale(1.1); /* 图片放大 */
			    border-radius: 0; /* 边框半径设置为0,使图片恢复为方形 */
			}

7联系方式

以上仅是网站部分代码展示,如有需要请加QQ:303623518

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/620047.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis五大基本数据类型介绍及其使用场景

文章目录 1 String&#xff08;字符串&#xff09;应用场景 2 List&#xff08;列表&#xff09;应用场景 3 Set&#xff08;集合&#xff09;4 sorted set&#xff08;有序集合&#xff09;应用场景 5 hash&#xff08;哈希&#xff09;应用场景 Redis 是一个开源&#xff0c;…

2D已经不能满足可视化大屏胃口了,不搞3D都不好意思出门打招呼。

相较于2D形式&#xff0c;3D形式在可视化大屏有很多优势 深度感和逼真度&#xff1a; 3D形式可以通过透视和阴影效果给人以更真实的感觉&#xff0c;增加了可视化数据的深度感&#xff0c;使数据更加生动和具有立体感。 空间关系的展示&#xff1a; 3D形式可以更好地展示数据…

WMS系统批次管理概述

为了提高仓库运作效率&#xff0c;降低库存成本&#xff0c;越来越多的企业开始引入WMS仓库管理系统&#xff0c;WMS系统批次管理作为其核心功能之一&#xff0c;对于实现精细化、智能化的仓储管理具有重要意义。 二、WMS系统批次管理概述 WMS系统批次管理是指通过对仓库中的货…

点阵字库介绍

1、点阵字库介绍 首先需要理解的是点阵字库是一个数据文件,在这个数据文件里面保存了所有文字的点阵数据.至于什么是点阵,我想我不讲大家都知道 的,使用过"文曲星"之类的电子辞典吧,那个的液晶显示器上面显示的汉子就能够明显的看出"点阵"的痕迹.在 PC 机…

开散列哈希桶

通过上面这幅图&#xff0c;读者应该能较为直观地理解何为开散列&#xff0c;以及闭散列与开散列的区别在哪里 —— 数据的存储形式不同&#xff0c;至于其他的&#xff0c;如确定每个元素的哈希地址等一概相同。 与闭散列相比&#xff0c;开散列能够更好地处理发生冲突的元素 …

【网站项目】SpringBoot792考试系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

css背景图片,在不同的分辨率下,显示不全

问题背景 今天遇到一个很奇怪的问题&#xff0c;css背景图&#xff0c;在同事电脑上&#xff0c;显示不全 正常应该是这样的 分析原因 首先我们来看下之前的代码 .dtc-logo{width 91pxmin-width 91pxheight 55pxbackground url(https://xxxx/image/xxxx.png)background-size…

MySQL————创建存储过程函数

存储过程使用大纲 有参数传递 delimiter $$ 声明一个名称为get_student_introduce create procedure add_student_infor( in p_userName VARCHAR(20),in p_phone VARCHAR(11),in p_sex char(2),in p_introduce VARCHAR(255)) 开始操作 BEGIN 撰写真正在操作DMLDQL都行 INSE…

NL6621 WIFI模块烧录及其他

某宝淘得NL6621: 测了一下引脚&#xff1a; 做了以下功课&#xff1a; 新岸线物联网NL6621解决方案是高性价比、完全开源、高成熟度的解决方案&#xff0c;特别为高数据吞吐率低成本的无线局域网产品而设计。它集成了MCU&#xff0c; MAC&#xff0c;1T1R基带和带功放RF收发机于…

PyWebIO,用 Python 写网站

在Python的世界里&#xff0c;PyWebIO是一个简单而强大的库&#xff0c;它能让你的Python脚本快速拥有一个交互式的网页界面。想象一下&#xff0c;你不需要懂得前端开发&#xff0c;就能创建出用户友好的网页应用&#xff0c;这是多么酷的一件事&#xff01;今天&#xff0c;我…

Sass深度解析:性能优化的秘密

首先&#xff0c;这篇文章是基于笔尖AI写作进行文章创作的&#xff0c;喜欢的宝子&#xff0c;也可以去体验下&#xff0c;解放双手&#xff0c;上班直接摸鱼~ 按照惯例&#xff0c;先介绍下这款笔尖AI写作&#xff0c;宝子也可以直接下滑跳过看正文~ 笔尖Ai写作&#xff1a;…

全局变量在函数中的使用:Python 编程技巧解析

在Python编程中&#xff0c;全局变量是一种在程序的多个部分中共享数据的机制。全局变量在函数中使用时&#xff0c;需要特别注意其作用域和访问方式。本文将详细讲解如何在函数中使用全局变量&#xff0c;并提供示例代码&#xff0c;帮助初学者深入理解这一概念。 基本原理 …

第二证券|北交所股票散户可以买吗?门槛多少?

北交所股票散户能够买&#xff0c;不过一般来说&#xff0c;北交所股票出资风险比较大&#xff0c;不适合资金实力不雄厚的散户。 北交所买卖权限注册条件&#xff1a;请求注册权限前20个买卖日的证券账户和资金账户内的财物日均不低于50万元&#xff0c;其间不包括经过融资融…

面试高频知识点:Java互联网大厂高频面试题(持续收录)

文章目录 前言一、Java基础题1、Java语言的三大特性2、JDK 和 JRE 有什么区别3、Java基本数据类型及其封装类4、说明一下public static void main(String args[])这段声明里关键字的作用5、java的数据结构有哪些&#xff1f;6、抽象类和接口的区别?7、 与 equals 的区别8、Str…

[AIGC] 压缩列表了解吗?快速列表 quicklist 了解吗?

文章目录 压缩列表了解吗&#xff1f;快速列表 quicklist 了解吗&#xff1f; 压缩列表了解吗&#xff1f; 压缩列表是 Redis 为了节约内存 而使用的一种数据结构&#xff0c;是由一系列特殊编码的连续内存快组成的顺序型数据结构。 一个压缩列表可以包含任意多个节点&#xf…

构造函数详解

目录 类的6个默认成员函数构造函数概念特性构造函数语法无参初始化有参初始化 构造函数特征总结 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 &#x1f412;&#x1f412;&#x1f412; 个人主页 &#x1f978;&#x1f978;&#x1f978; C语言 &#x1…

电动汽车与 PLM:下一代转型的结合

汽车电气化是汽车行业持续变革的驱动力&#xff0c;因此电动汽车 (EV) 行业成为当今最令人兴奋、最相关和最必要的创新领域之一。快速且有利可图地设计电动汽车及其零部件&#xff0c;同时使其受到消费者的青睐&#xff0c;是一项艰巨的挑战。因此&#xff0c;电动汽车行业企业…

【人民网注册_登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞 …

一个API接口对接ChatGPT3.5/4.0,Claude3,文心一言,通义千问,智谱AI等多款AI模型,打造属于自己的AI应用

今天我要给大家介绍团队的最新项目——一个集成了ChatGPT-3.5/4.0、Claude3、文心一言、通义千问、智谱AI等多个AI模型的API模型聚合平台。仅需使用一个接口就可以对接所有AI模型 为什么要创建这个平台&#xff1f; 随着不同的AI模型陆续问世&#xff0c;每个模型都有其独特…

容器组件:Column ,Row(HarmonyOS学习第四课【4.1】)

容器组件-Column Column 容器组件是沿垂直方向布局的容器。该组件从APIVersion7开始支持从API version 9开始&#xff0c;该接口支持在ArkTs,卡片中使用。其可以包含子组件 Column(value?: {space?: string | number}) 参数 space 参数类型string | number 是否必填&am…