Html5的学习 (第三周)

本文深入探讨HTML、CSS及JavaScript在网页布局与交互中的应用,包括弹性布局、动画效果及DOM操作等核心技能,适合前端开发者提升实战能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html用到的是外部样式、外部脚本的导入以及一些常用标签——div、ul、li和a标签。

css用到的是弹性布局display:flex;
弹性布局下的子节点均匀分布justify-content:space-between;平均分配
以及常用的消除列表标记list-style:none;
例如:在这里插入图片描述
在这里插入图片描述
前面的小点就没了

消除文本下划线:text-decoration:none;
比如标签的下划线
在这里插入图片描述
在这里插入图片描述
保持盒子原本大小防止padding的撑大box-sizing:boder-box;

动画效果transition; 例如

transition: all 0.5s; /* 动画效果 有0.5s的动画时长*/

字符间隔letter-spacing等。
如果需要对所有元素操作 可以在css中

*{
		padding: 0;/* 所有元素的 填充为零*/
		margin: 0;/*margin是两个元素的间距  设置0就是紧挨着 */
}

也可以对指定元素进行修改 例如指定所有的ul 指定body

html,body,ul{ 
padding: 0;
margin: 0;
list-style-type: none;/*列表前的的格式设置没有 例如li前面的小点 或者 数字*/
}

JavaScript用到的是元素选择器document.querySelector();获取页面的水平滚动条位置
通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。
document.getElementById(“head”); 通过元素的id名来获取
document.getElementsByClassName()通过元素的class名来获取(有多个的话获取第一个)
document.getElementsByTagName(name) 通过标签名来查找元素
还有很多的获取方法
获取到变量可以对其进行修改 修改style 删除元素等等操作

document.documentElement.scrollLeft;获取页面的垂直滚动条位置document.documentElement.scrollTop以及元素className属性设置HTMLElementObject.className=classname。

在使用js的时候需要注意 导入外部js的时候应该在body中进行导入 因为html也是按着代码顺序来执行的。如果在head中定义的话,js中的变量会获取不到。所以我们要么在body中定义,要么使用变量时在window.onload 中获取例如:

window.onload = function(){
myhead = document.getElementById("head");
}

在js中的变量 用 var定义 可以根据变量的值来转换类型
函数用function来定义

window.onscroll = function(){

//获取用户水平滚动条进度
var x = document.documentElement.scrollLeft;
//获取用户垂直滚动条进度
var y = document.documentElement.scrollTop;
if (y>10) {
	if (myhead.className == "big_bg") {
	myhead.className = "small_bg";
}
}

}

当滑动鼠标滚轴时就会把头部的背景更换
类似英雄联盟首页的效果(可能不是完全一样)
在这里插入图片描述

当我滚动鼠标后就变了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值