自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 阻止事件流动

mouseenter和mouseleave 没有冒泡效果(推荐)在事件里用 event.stopPropagation()mouseover 和 mouseout 会有冒泡效果;

2023-07-08 19:59:51 76 1

原创 设置全局背景图片

设置全局背景图片height用100%不显示因为100%是相对于父元素的,父元素为0,所以会没有height

2023-02-18 17:30:37 115

原创 js 常见的事件对象属性

clientX/clientY 获取光标相对于浏览器可见窗口左上角的位置,不随页面滚动而发生变化。screenX/screenY 获取光标相对显示器屏幕左上角的位置,不随页面滚动而改变。pageX/pageY 获取光标相对文档区域左上角的位置,会随着页面滚动而改变。offsetX/offsetY 获取光标相对于当前DOM元素左上角的位置。key 用户按下的键盘键的值(现在不提倡使用keyCode)

2023-01-28 17:40:39 191

原创 js常用的节点操作

元素.cloneNode(布尔值) //克隆一个已有的元素节点,如果布尔值为true,则包括后代节点,如果布尔值为false,则不克隆后代节点,默认值为false。父元素.childrenNodes //获得所有的子节点,包括文本节点(空格、换行)、注释节点等。父元素.insertBefore(要插入的元素,放到哪个元素前面) //插入到父元素的最前面。父元素.appendChild(要插入的元素) //插入到父元素的最后。

2022-09-25 16:07:43 159

原创 关于原生js里报这个错:Cannot read properties of undefined (reading ‘classList‘) at HTMLLIElement.

关于原生js里报这个错:Cannot read properties of undefined (reading 'classList') at HTMLLIElement.

2022-09-09 19:37:43 8114 7

原创 className和classList区别

classList属性有add、remove、toggle方法分别是添加类、移除类和切换类。js中className和classList区别。className属性只能覆盖原有的类。

2022-09-05 19:47:33 416

原创 如何在VSCode用vue新建一个项目

如何在VSCode用vue新建一个项目

2022-09-01 20:18:51 244

原创 css background-size属性cover和contain的区别

也就是容器高度超过图片原有比例,图片的宽会缺失,通俗点讲,就是图片右边会少一部分;反之,容器高度小于图片原有比例,图片下面会有一部分看不见。容器宽度超过图片原有比例,图片下面会有一部分看不见;反之,容器宽度小于图片原有比例,图片右边会少一部分。cover不会留白,如果容器宽高小于图片的宽高,会把多余的部分截掉。contain属性,容器宽大于图片宽,那么图片的右边会留白。总结了一下这两个属性的区别,简单来说就是。如果容器高大于图片高,那么图片下面会留白。在no-repeat的情况下。...

2022-08-26 18:46:56 576

原创 关于在组件里使用vuex数据报错

将新数组赋值给原数组时,直接使用定义的名称 const todos = computed(() => store.state.todos);function clearTodo(){ //这里不应该使用todos.value //todos.value = todos.value.filter((todo)=>{ store.state.todos = todos.value.filter((todo)=>{ return todo.is

2022-05-09 00:10:42 338

原创 逻辑题:是谁杀害了M?

A、B和C三人,由于M被谋杀而受到传讯。犯罪现场的证据表明,可能有一名律师参与了对M的谋杀。这三人中肯定有一人是谋杀者,每一名可疑对象所作的两条供词是:A:(1)我不是律师。(2)我没有谋杀M。B:(3)我是个律师。(4)但是我没有杀害M。C:(5)我不是律师。(6)有一个律师杀了M。警察最后发现:Ⅰ.上述六条供词中只有两条是实话。Ⅱ.这三个可疑对象中只有一个不是律师。是谁杀害了M?(1)实话不成立,(1)是假话;(2)实话,(3)实话,其他都是假话,推出B杀害了M并且(

2022-03-24 16:19:35 608

原创 前端面试题

directives方法6、vue2 vue3区别,发生了什么变化vue3相对于vue2体积更小,速度更快,vue3组件支持多个根节点,可以使用组合式API,set up语法糖。

2022-02-03 23:28:58 299

空空如也

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

TA关注的人

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