自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 正则表达式、test 验证方法、基础完全匹配、基础或匹配、元字符、量词(指定数量匹配)、字符簇 [ ] 、连接横线-、子组、modifiers修饰符、string 正则方法、正则对象、贪婪/惰性模式

var str = "efjs\neiufhg" 其中\n在该字符串是格式,会换行,想表示\n,应该使用转义字符\\n。/\d+/gi 字面量 ( /匹配内容/模式)验证 是否符合 www.xxx.com 的格式,xxx 只能是数字或者字母 字符簇:[A-Za-z0-9]对同一个regExp对象的exec匹配是有记忆的,多次调用会迭代返回下一项符合匹配规则的项目。字符串中是否存在符合正则规则的项目 如果存在就返回true 不存在就返回false。在字符串中执行匹配搜索,返回首次匹配结果`数组`

2024-11-13 14:45:43 382

原创 URL地址、location对象、navigator对象、screen对象、history 历史记录、浏览器窗口方法

协议://主机名(hostName):端口(port)/path(路径)/path(路径)?2. 主机地址(127.0.0.1:5500) 域名/IP (www.badu.com / 39.156.69.79)URL地址 4部分(http://127.0.0.1:5500/homework/magnifier.html)window.blur();

2024-11-07 16:11:51 455

原创 楼梯导航 点击导航元素 跳转到对应文档;BOM核心对象window;document对象

不能和||或者&&在同一行使用,如果非要在同一行代码使用,需要用()严格括起来所有的运算短语 (param && s)?用来替代||在参数初始化等场景的使用,因为||在参数初始化使用会对''、false、NaN、null等隐式转换中,会默认转换为false的实参生效。导致实参被修改 无法准确达到使用||做参数初始化的目的(用户如果没有传入对应实参 参数设置为XXX)方法一:这个是瞬间设置 元素的顶端 到 文档顶端的距离 没有过渡效果。2.window作为 全局对象 (全局变量都是window的属性)

2024-11-06 20:17:28 310

原创 商品图片展示放大镜: 大盒子(商品区域)里分出两个小盒子【预览区(图片 + 蒙版层)】 + 【展示区】,鼠标移入展示,移出隐藏,鼠标固定位置在蒙版层中央 蒙版层在预览区内移动,对应展示 展示区图片

1.减去 定位父级到浏览器的距离 getPosition (目前鼠标在遮罩层的左上角)展示区 : 绝对定位 相对定位父级为 商品区 overflow:hidden(超出隐藏)商品图片是网页上的实际信息 实际内容 不是修饰性的图 用img更好(方便替换)展示比例 (展示区图片宽度 - 展示区宽度) / (预览区宽度 - 遮罩层宽度)预览区图片: img尺寸 == 预览区 (相对定位)预览区域宽度/高度 - 遮罩层的宽度/高度。鼠标移动(mousemove)的时候 遮罩层跟着鼠标走。

2024-11-06 19:33:57 1151

原创 旋转木马轮播图

posData 存储的是 对应实际位置的元素的 位置属性和尺寸属性等。p2=>p1 p1=>p0 p0=>p4 p4=>p3 p3=>p2 逆时针。translate()将有单位(正确的格式)给元素赋予样式。4.调用animate();用于长度的运动操作,zIndex表示层级。在animate()函数中排除zIndex造成的报错。不要去改接口方法 也不要改原始数据。做一层中间件(数据处理函数/方法)如果接口需要的数据格式和原始数据提供的格式有差异。format(arr)加单位。1.做好布局 图片的位置。

2024-11-04 22:33:28 168

原创 无缝轮播图 在轮播图的基础上增加了(第一张直接到最后一张,最后一张直接到第一张)顺序过渡

无缝轮播,把第一张克隆到最后一张后面;由于克隆了 所以重置一遍pic li,原来的4张图 变成 5张;全局变量picLen=aPic.length+1改变,原来的4张图 变成 5张;保证视觉效果依旧是4张在轮播,所以span添加的时候,循环-1;左按钮,当前是p0(下标0)点击prev 切换到4 ,然后index-- 慢慢过渡到p3(3);右按钮,当前是p0(下标4) 点击next 让index 切换到0 ,在进行index++ 慢慢过渡到p1(1);index为4会报错,让index=4的时候变为0

2024-11-03 21:45:37 918

原创 轮播图 由展示的图片、左右按钮、图片对应的小圆点三部分组成,各部分之间交互

1 将span的所有active清除: aSlider[index].classList.remove('active');3给选中的图片添加active: aSlider[index].classList.add('active');2由于'prev'、'next'封装在一个对象(tapMap)里,判断'prev' 'next'是否存在且为函数。1、展示的图片 li排列在ul中,图片float:left,图片左右滑动就是让ul的margin-left改变。1判断是否是span标签。

2024-11-02 16:08:13 1747

原创 吸顶导航 通过判断页面滚动高度 修改导航条的定位样式(滚动高度超过 导航栏高度,导航栏背景颜色发生改变),如果导航条上面有一定的高度 该如何使页面样式流畅

金蝉脱壳 ==> 导航条触发吸顶的时候 给一个临时节点来占位 就是一个空标签的高度=header的高度 下滑的时候创建一个 回去的时候 删除。触发高度 = 导航的offsetTop 到页面最顶端 (getPosition)position:fixed;这里用css的 .fixed类名来处理。滚动条滚动到一定高度触发吸顶的时候 给header添加fixed类名。通过判断页面滚动高度 修改导航条的定位样式。

2024-10-31 21:06:27 223

原创 设置开关类型的属性、setAttribute设置属性值、e.preventDefault(); 阻止默认行为、e.stopPropagation();阻止冒泡传递、预存问题、textarea获取其内容

点击按钮 选中某个单选按钮;如何做到:点击男 ==> 你选中了男 ,点击女 ==> 你选中了女;如何做到:点击wrap,如果wrap中存在child子元素,就不添加;如果wrap在不存在 就添加;

2024-10-31 14:39:21 384

原创 在指定时间内 让样式从原始值达到设置值(eg.让left从100变为200) 匀速且不指定时间版、指定时间版、时间版(加速运动)、路程版(减速运动)、设置多个样式版

终止定时器只是意味着定时器的终结 不代表本次函数也会被终结 函数的主动终止只有return 和全部代码都执行完 就算被终止了 这一次该干的活得干完。2.速度 = 路程/时间 vt = (end - curr)/ time。(nowDate - startDate)/time ==>速度系数。当前应该所在位置 = 时间速度系数 * (路程差值)+ 当前路程。(Tend - Tstart)/time 时间系数。(Send - Sstart)/time 路程系数。(总路程 - 当前路程)/ 固定系数。

2024-10-30 16:15:57 227

原创 点击按钮让盒子 的left值设置为100 height 设置为200 ,封装一个函数(animate) 可以多次调用 可以设置时间 可以自定义设置运动结束 之后的回调行为

动画结束 触发transition 事件的时候 调用end函数。2.解绑事件对应的回调函数必须和监听绑定时是同一个函数。1.绑定的时候如果有解绑需求 使用有名函数。监听事件回调函数 可以是匿名或者有名函数。目标元素过渡结束之后 触发。解除监听的时候必须有名函数。

2024-10-29 16:30:17 227

原创 列表属性 背景属性

列表属性:定义列表前面的符号 用图片定义列表前面的符号 设置列表前面的符号的位置 背景属性: 背景颜色 背景图片 背景图片的平铺 背景图片大小 背景图片的定位 背景图片的固定(实现视觉差)

2023-02-12 17:13:13 111

原创 文本的属性

字体大小 字体样式 字体颜色 加粗 倾斜 文本水平对齐 行高 缩进 字间距 文本修饰 文本属性简写 词间距 字母大小写

2023-02-12 15:58:47 113

原创 选择器种类及权重

标签选择器 、类选择器 、 id选择器 、通配符选择器 、群组选择器 、后代选择器 、伪类选择器 、导航栏 、选择器的权重

2023-02-11 12:53:41 109

原创 CSS样式

CSS外部样式 内部样式 行内样式 样式优先级

2023-02-11 09:58:08 107

原创 表单 action发送表单内容的地址

表单 文本框 密码框 提交框 按钮框 重置框 属性

2023-02-10 22:09:28 179

原创 创建表格 了解其属性

表格快捷键 table属性 tr属性 td属性 表格合并 表格练习

2023-02-10 11:30:19 95

原创 图片标签 超链接标签 target属性

图片标签 超链接标签(a标签) target属性

2023-02-10 11:17:22 168

原创 html列表

html列表分为三种:有序列表、无序列表、自定义列表

2023-02-09 18:27:23 101

原创 div标签的快捷方式 和 span标签

div标签,没有具体含义,用来划分页面的区域,默认独占一行。span标签,没有实际意义,主要应用在对于文本独立修饰的时候,内容有多宽就占用多宽的空间距离。

2023-02-07 10:55:11 196

原创 HTML标签插件 HTML常用标签 HTML的基本语法 特殊符号 页面表情包

一键添加p标签 选中文字,按下 alt+w页面表情包 改变最后一位数字 变成不同表情特殊符号 商标 版权水平线 hr

2023-02-07 09:39:03 272

原创 初识正则表达式

正则表达式 是js复杂类型应用于 (校验输入框的内容)(要求输入框内容有字数的限定 内容属性的规定等)1.字面量 2.内置构造函数元字符——基本元字符/边界符/限定符/特殊符号正则表达式 捕获exec 正则表达式的两大特征

2022-12-08 23:07:30 99

原创 DOM事件流

当元素触发一个事件的时候,其父元素也会触发相同的事件,父元素的父元素也会触发相同的事件 事物都有两面性 因此 有使用dom流 和阻止dom流

2022-11-26 00:41:57 177

原创 初识事件.

一个事件由什么东西组成事件源 触发谁的事件事件类型 触发什么事件事件处理函数 触发以后做什么

2022-11-24 00:53:35 146

原创 DOM节点

DOM的节点一般分为常用的三大类 元素节点/文本节点/属性节点元素节点 即 标签节点文本节点 即 标签里面写的文字属性节点 即 每一个标签上的属性

2022-11-22 09:23:37 124

原创 初识DOM

DOM 就是操作html中的标签的一些能力

2022-11-21 19:45:38 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除