HTML/HTML5基础讲解
文章平均质量分 93
HTML,全称HyperText Markup Language,即超文本标记语言,是用于创建网页的标准标记语言。HTML是一种标记语言,由一系列的元素标签组成,用于描述网页的结构和内容。HTML文档也被称为网页,由一系列的HTML元素组成。这些元素可以包含文本、图片、音频、视频等多媒体内容。
·零落·
远处的是风景,近处的才是人生。
展开
-
使用HTML、CSS和JavaScript来创建一个粒子效果,粒子会跟随鼠标点击位置生成
JavaScript最初是为了在网页上添加简单的交互功能而创建的,但随着时间的推移,它已经发展成为一种功能强大且广泛使用的语言。CSS与HTML结合使用,用于控制网页中的布局、颜色、字体、大小、边距等方面的样式。JavaScript是一种功能强大且灵活的编程语言,用于为网页添加交互和动态性,并且已经成为Web开发的基础之一。这只是HTML的一些基本概念,HTML有很多其他的标签和功能,可以根据需要进一步学习和掌握。这些只是CSS的一些基本概念,CSS还有更多的属性和功能,可以根据需要进一步学习和掌握。原创 2024-02-05 11:42:40 · 2179 阅读 · 4 评论 -
html css实现钟表简单移动
CSS(层叠样式表)是一种用于描述网页的样式和外观的语言。CSS与HTML结合使用,用于控制网页中的布局、颜色、字体、大小、边距等方面的样式。请注意,这只是一个简单的示例,没有实现准确的时间显示功能,仅用于展示使用HTML和CSS实现钟表移动的方法。这只是HTML的一些基本概念,HTML有很多其他的标签和功能,可以根据需要进一步学习和掌握。这些只是CSS的一些基本概念,CSS还有更多的属性和功能,可以根据需要进一步学习和掌握。的动画,使钟表容器按照每60秒一次的线性无限循环从0度旋转到360度。原创 2024-01-29 17:32:26 · 930 阅读 · 2 评论 -
XML详细介绍
一个XML文档可以用来描述一个购物车中的商品列表,每个商品都可以表示为一个元素,包含商品的名称、价格和数量等信息。在XML中,标签用于定义元素的名称,属性用于提供有关元素的附加信息。例如,在上面的购物车示例中,每个商品都可以使用一个名为“product”的标签来表示,并使用属性来指定商品的名称、价格和数量。它使用标签来描述数据的结构和语义,并且具有自我描述性,使得数据的存储和传输更加灵活和可扩展。在处理XML时,常见的一些问题包括解析XML、访问XML元素和属性、修改XML数据等。原创 2024-01-28 18:22:35 · 1010 阅读 · 3 评论 -
制作一个简单的HTML个人网页
JavaScript最初是为了在网页上添加简单的交互功能而创建的,但随着时间的推移,它已经发展成为一种功能强大且广泛使用的语言。CSS与HTML结合使用,用于控制网页中的布局、颜色、字体、大小、边距等方面的样式。JavaScript是一种功能强大且灵活的编程语言,用于为网页添加交互和动态性,并且已经成为Web开发的基础之一。这只是HTML的一些基本概念,HTML有很多其他的标签和功能,可以根据需要进一步学习和掌握。这些只是CSS的一些基本概念,CSS还有更多的属性和功能,可以根据需要进一步学习和掌握。原创 2024-01-24 10:35:47 · 4712 阅读 · 0 评论 -
html+css+javascript实现贪吃蛇游戏
游戏中的蛇是由一系列20x20像素的方块组成,食物也是一个20x20像素的方块。原创 2024-01-23 17:47:11 · 4407 阅读 · 1 评论 -
通过JavaScript将html网页转换成pdf【完整代码】
jsPDF 是一个 JavaScript 库,用于在客户端生成 PDF 文件。它提供了许多功能和方法,使您能够通过 JavaScript 代码创建和定制 PDF 文档。原创 2024-01-23 10:14:46 · 1908 阅读 · 1 评论 -
HTML/CSS实现3D翻转页面效果
它由一系列标签组成,这些标签描述了网页的结构和内容。HTML标签告诉浏览器如何显示网页的元素,例如标题、段落、图像、链接等。CSS(层叠样式表)是一种用于描述网页的样式和外观的语言。CSS与HTML结合使用,用于控制网页中的布局、颜色、字体、大小、边距等方面的样式。这只是HTML的一些基本概念,HTML有很多其他的标签和功能,可以根据需要进一步学习和掌握。这些只是CSS的一些基本概念,CSS还有更多的属性和功能,可以根据需要进一步学习和掌握。你可以根据自己的需求调整容器的大小、背景颜色、内容等。原创 2024-01-23 09:24:54 · 1969 阅读 · 0 评论 -
【温故而知新】HTML5 服务器发送事件
需要注意的是,虽然大多数现代浏览器都支持SSE,但SSE并不是所有浏览器中的标准特性。在开发过程中,最好检查浏览器是否支持SSE,并提供备选方案,以确保在不支持SSE的浏览器上有良好的兼容性。要检测浏览器是否支持HTML5中的服务器发送事件(SSE),可以使用JavaScript来检测浏览器的事件源对象(EventSource)是否存在。需要注意的是,SSE是一种单向通信机制,服务器可以向客户端发送事件,但客户端不能向服务器发送事件。对象存在,说明浏览器支持SSE,可以在此处编写相应的SSE代码。原创 2024-01-19 15:09:43 · 973 阅读 · 0 评论 -
【温故而知新】HTML5 应用程序缓存
需要注意的是,更新缓存可能会涉及到缓存失效的问题。每当清单文件发生更改时,浏览器将下载新的清单文件,并将其中列出的资源添加到缓存中。更改资源的 URL:如果你在 HTML 文件或清单文件中引用的资源 URL 与之前的版本不同,浏览器将会将新的资源下载到缓存中,覆盖旧版本。请注意,HTML5 应用程序缓存在最新的 Web 规范中已被废弃,推荐使用 Service Worker 来进行离线缓存和更新的操作。当你更新资源时,只需更改版本号或时间戳,浏览器将认为这是一个新的 URL,从而下载新的资源。原创 2024-01-19 14:55:02 · 1261 阅读 · 0 评论 -
【温故而知新】HTML5的Web Worker
Web Worker允许在后台运行一个独立的JavaScript线程,不与页面的主线程阻塞,从而提高页面的性能和响应速度。Web Worker可以执行一些耗时的任务,例如计算复杂的算法、处理大量的数据、下载文件等操作,而不会影响到页面的交互和渲染。Web Worker是HTML5提供的一个强大的技术,可以在一定程度上提高页面的性能和用户体验。综上所述,Web Worker是一种在浏览器中运行后台线程的机制,能够提高页面的响应性和处理能力,但也存在一些限制和复杂性,需要根据具体的应用场景来选择使用。原创 2024-01-19 14:23:01 · 994 阅读 · 0 评论 -
【温故而知新】HTML5 WebSocket
HTML5是HTML的最新版本,它引入了许多新的元素和功能,以适应现代网页开发的需求。新增语义元素:HTML5引入了许多新的语义元素,如等,这些元素有助于提高网页的结构化和可访问性。媒体支持:HTML5引入了和元素,使得开发者可以在网页上直接嵌入音频和视频内容,而不需要依赖第三方插件。Canvas绘图:HTML5引入了元素,使得开发者可以使用JavaScript在网页上绘制图形和动画。语义化标签:HTML5的语义化标签使得网页的结构更加清晰和易于理解。原创 2024-01-18 17:30:06 · 1309 阅读 · 0 评论 -
【温故而知新】HTML5存储localStorage/sessionStorage
在storeData函数中,我们获取输入框中的值,并使用localStorage.setItem方法将其存储在名为"name"的键下。与localStorage不同,sessionStorage存储的数据仅在当前会话期间有效,即当用户关闭浏览器窗口或标签页时,sessionStorage中的数据会被清除。注意:与localStorage不同,sessionStorage的存储是基于每个窗口或标签页的。localStorage和sessionStorage是HTML5中提供的两种在浏览器端存储数据的方式。原创 2024-01-17 15:21:37 · 1089 阅读 · 0 评论 -
【温故而知新】HTML5代码规范/语义元素
HTML5引入了一些语义化的标签,这些标签能够更好地描述页面的结构和内容,提高了页面的可读性和可访问性。HTML5是一个非常强大的工具,它为开发者提供了更多的功能和灵活性,使得他们可以创建出更加丰富、交互性更强、功能更全面的网页和应用。HTML5是HTML的最新版本,它引入了许多新的元素和功能,以适应现代网页开发的需求。这是一个简单的HTML5网页模板,包含了使用语义化标签、正确嵌套、使用外部脚本和样式文件等规范。使用这些HTML5语义元素可以更加清晰地定义页面的结构和内容,提高可读性和可访问性。原创 2024-01-17 11:50:09 · 1136 阅读 · 0 评论 -
【温故而知新】HTML5的Video/Audio
在上面的例子中,设置了width和height属性为640和360,表示视频的宽度和高度为640像素和360像素;HTML5是一个非常强大的工具,它为开发者提供了更多的功能和灵活性,使得他们可以创建出更加丰富、交互性更强、功能更全面的网页和应用。同样地,音频文件也必须存储在服务器上,并且浏览器支持的音频格式可能有所不同,建议同时提供多个格式的音频文件,以便兼容不同的浏览器。注意,视频文件必须存储在服务器上,并且浏览器支持的视频格式可能有所不同,建议同时提供多个格式的视频文件,以便兼容不同的浏览器。原创 2024-01-17 11:32:34 · 1230 阅读 · 0 评论 -
【温故而知新】HTML5拖放/地理定位/浏览器支持
以上就是一些常见的浏览器对HTML5的支持情况及一个特性检测的例子。请注意,浏览器对HTML5的支持可能会随着版本的更新而改变,建议在实际开发中查看最新的浏览器支持情况。HTML5拖放(Drag and Drop)是指通过HTML5的拖放API,实现页面元素的拖动和放置功能。HTML5是一个非常强大的工具,它为开发者提供了更多的功能和灵活性,使得他们可以创建出更加丰富、交互性更强、功能更全面的网页和应用。HTML5是HTML的最新版本,它引入了许多新的元素和功能,以适应现代网页开发的需求。原创 2024-01-16 11:29:54 · 1453 阅读 · 0 评论 -
【温故而知新】HTML5新标签canvas、MathML
SVG(Scalable Vector Graphics,可伸缩矢量图形)是一种基于XML语法的矢量图形格式,它可以用于在网页上绘制丰富的矢量图形和动画。Canvas是HTML5的一个功能,它是一个可以用于绘制图形、动画和游戏等的元素。HTML5是一个非常强大的工具,它为开发者提供了更多的功能和灵活性,使得他们可以创建出更加丰富、交互性更强、功能更全面的网页和应用。HTML5是HTML的最新版本,它引入了许多新的元素和功能,以适应现代网页开发的需求。标签创建了一个SVG元素,并设置了它的宽度和高度。原创 2024-01-16 11:07:35 · 1063 阅读 · 0 评论 -
【温故而知新】HTML标签/表单/字符
HTML5 提供了许多新的元素和 API,使得开发者可以创建更丰富、更交互式的网页和应用。另外,HTML5 还提供了地理位置 API、文件 API、Web Storage API 等,使得开发者可以轻松地获取和使用用户的地理位置信息、文件内容、本地存储数据等。例如,HTML5 改进了表单元素,提供了更多的输入类型(如 email、number、range 等),使得表单的验证和输入更加方便;HTML5 是 HTML 的最新版本,增加了许多新的元素和功能,以适应现代网页开发的需求。属性指定了输入框的类型,原创 2024-01-16 10:18:35 · 1002 阅读 · 0 评论 -
【温故而知新】HTML表格table/列表ul
HTML5 提供了许多新的元素和 API,使得开发者可以创建更丰富、更交互式的网页和应用。另外,HTML5 还提供了地理位置 API、文件 API、Web Storage API 等,使得开发者可以轻松地获取和使用用户的地理位置信息、文件内容、本地存储数据等。例如,HTML5 改进了表单元素,提供了更多的输入类型(如 email、number、range 等),使得表单的验证和输入更加方便;HTML5 是 HTML 的最新版本,增加了许多新的元素和功能,以适应现代网页开发的需求。属性来设置表格边框的宽度,原创 2024-01-15 11:48:57 · 894 阅读 · 1 评论 -
【温故而知新】HTML链接a标签/图像img标签
HTML5 还提供了地理位置 API、文件 API、Web Storage API 等,使得开发者可以轻松地获取和使用用户的地理位置信息、文件内容、本地存储数据等。例如,HTML5 改进了表单元素,提供了更多的输入类型(如 email、number、range 等),使得表单的验证和输入更加方便;HTML5 是 HTML 的最新版本,增加了许多新的元素和功能,以适应现代网页开发的需求。属性,以提高可访问性,并为全部图像添加适当的宽度和高度属性,以避免页面加载时的布局问题。属性来指定链接的打开方式。原创 2024-01-15 11:17:34 · 1437 阅读 · 0 评论 -
【温故而知新】HTML元素/属性/标题/注释/段落/文本格式/头部/主体
HTML5 改进了表单元素,提供了更多的输入类型(如 email、number、range 等),使得表单的验证和输入更加方便;HTML5 是 HTML 的最新版本,增加了许多新的元素和功能,以适应现代网页开发的需求。在HTML中,头部()是一个包含元数据(metadata)的部分,它不会直接在浏览器窗口中显示内容,而是提供关于HTML文档的信息。这只是一小部分常用的HTML属性,不同的HTML元素可能具有不同的属性。在HTML中,段落是一种常用的文本元素,用于显示一段连续的文本。原创 2024-01-15 10:59:15 · 1249 阅读 · 0 评论 -
three.js讲解
three.js是一款功能强大、易于学习和使用的三维渲染引擎,适用于创建各种Web上的三维交互和可视化场景。然而,在特定的应用场景和需求下,可能需要考虑其性能要求和与其他技术的兼容性。在这个案例中,我们首先引入了three.js库的CDN链接,然后创建了一个场景、相机和渲染器。接着创建了一个立方体,设置了相机的位置,并编写了一个渲染循环函数来旋转立方体并渲染场景。three.js是一个基于WebGL的JavaScript库,用于创建和展示三维图形。// 初始化场景、相机和渲染器。// 创建一个立方体。原创 2024-01-12 16:57:57 · 1215 阅读 · 0 评论 -
【温故而知新】vue运用之探讨下单页面应用(SPA)与多页面应用(MPA)
多页面应用是一种传统的Web应用程序开发模式,由多个独立的HTML页面组成,页面切换通过浏览器的刷新来实现。在Vue单页面应用中,所有的页面和组件都是动态加载的,用户访问不同的路由时,只会更新当前页面的内容,而不会刷新整个页面。多页面应用是一种传统的Web应用程序开发模式,它由多个独立的HTML页面组成,每个页面对应着一个不同的功能或视图。Vue单页面应用是一种采用Vue.js框架开发的Web应用程序,通过前端路由实现页面的切换和渲染,具有无刷新的页面切换方式和组件化开发的优势。原创 2023-12-29 11:04:13 · 1251 阅读 · 0 评论 -
【温故而知新】HTML回流和重绘
回流(reflow)指的是浏览器在渲染页面时,根据页面的结构和样式计算元素的布局和位置。当页面布局或元素位置发生变化时,浏览器需要重新计算元素的布局,这个过程就是回流。回流的开销比较大,因为它需要遍历整个DOM树,计算元素的位置和大小。重绘(repaint)指的是浏览器根据元素的样式属性重新绘制元素的外观。重绘的开销相对较小,因为它只需要重新绘制受到影响的部分,而不需要重新计算布局。一般情况下,回流会导致重绘,但重绘不一定会导致回流。// 只触发重绘,不触发回流。// 只触发重绘,不触发回流。原创 2023-12-26 11:05:54 · 1092 阅读 · 0 评论 -
【温故而知新】Canvas详解及常见问题
Canvas是一种图形用户界面(GUI)元素,它为在网页上绘制图形、动画或交互式元素提供了空间。它是HTML5标准的一部分,使用JavaScript和HTML<canvas>元素实现。canvas元素在网页上提供了一个矩形区域,开发人员可以在其中使用JavaScript代码绘制和操作图形。它充当了一块空白板,开发人员可以在这里动态创建和呈现视觉内容。开发时,可以使用各种JavaScript方法和属性在画布上绘制形状、线条、文本和图像。它们还可以将转换、动画和交互应用于画布上的元素。原创 2023-12-25 16:40:09 · 585 阅读 · 0 评论 -
html/css实现简易圣诞贺卡
HTML,全称HyperText Markup Language,即超文本标记语言,是用于创建网页的标准标记语言。HTML是一种标记语言,由一系列的元素标签组成,用于描述网页的结构和内容。CSS,全称是“层叠样式表”(Cascading Style Sheets),是一种用于描述HTML或XML(包括如SVG、MathML等派生语言)文档样式的计算机语言。CSS是网页设计的重要组成部分,它能够定义网页的布局、颜色、字体和动画等。原创 2023-12-21 15:55:40 · 1308 阅读 · 0 评论 -
前端知识点梳理
Vue.js 的核心库只关注视图层,不仅易于上手,而且便于与第三方库或既有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现响应式的数据绑定和组合的视图组件。Vue.js 的设计从底向上逐步增量开发,其核心库只关注视图层,不仅易于上手,而且便于与第三方库或既有项目整合。原创 2022-08-15 09:42:34 · 2350 阅读 · 0 评论 -
css垂直居中(方法集合)
#HTML<div class="parent"> <div class="child"></div></div>#第一种方法.parent{ position: relative; height: 200px; background-color: #26a2ff}.child{ width: 100px; height: 100px; position: absolute; backgr原创 2022-05-31 14:31:11 · 358 阅读 · 1 评论 -
iframe父子页面传参
前言:在实际开发过程中:会使用iframe嵌套其他页面,并且会有参数传递,以下为完成例子(本人项目案例:通过子页面事件触发,改变父页面的页面状态)父页面:<!DOCTYPE html><html><head> <title>父页面</title></head><body> <div c...原创 2019-03-26 09:57:53 · 7048 阅读 · 1 评论 -
input 数字类型(number)限制长度
&lt;input type="number" oninput="if(value.length&gt;5)value=value.slice(0,5)"&gt;原创 2018-09-26 13:43:18 · 24148 阅读 · 1 评论