Skip to content

Javascript

jQuery

  1. 关于导航栏悬浮显示对应菜单列表的链式编程
javascript
$("#content div").eq(index).show().siblings().hide(); // 不可颠倒位置, 先show再hide

2023 November 8 Wednesday 00:20 2023 November 8 Wednesday 16:50

common

  1. 轮播图 清除上一个 active 圆点
javascript
document.querySelector(".active").classList.remove("active");
// document.querySelector(".active") 为当前选中的圆点

2023 October 21 Saturday 22:29

  1. 将同意协议 checkbox 与 button 建立关联的妙解
javascript
agree.addEventListener("click", function () {
  registerBtn.disabled = !this.checked; // !!!
});

2023 October 21 Saturday 22:26

  1. 使用:not()伪类选择器,选择不含某某条件的元素
css
input[type="checkbox"]: not(: checked) // 获取没有选中的复选框;;

2023 October 22 Sunday 16:27

  1. disabled 属性: 切记不可漏写最后一个字母 d
javascript
reduce.disabled = true;

2023 October 26 Thursday 22:38

console

  1. console.time('此次计时的名字'); console.timeEnd('此次计时的名字')
javascript
console.time("此次计时的名字");
// code
console.timeEnd("此次计时的名字");
  1. 计数 console.count('loop');
javascript
const start = Date.now();
while (Date.now() - start < 20) {
  console.count("loop");
  console.countReset("loop"); // 对计数清零
}
  1. 断言
javascript
function sum(a, b) {
  return a + b;
  console.assert(sum(1, 2) === 3); // 函数返回false时报错
}
  1. console.dir(Element) 想要查看标签元素属性信息时,其可清晰打印出对象的属性信息。 重点关注 tagName
javascript
console.dir(document.querySelector("li"));

2023 October 22 Sunday 17:06

  1. 谨记表单元素的 value 值是 string, 要记得 +

2023 October 26 Thursday 22:57

  1. 返回上一级页面 (回退)
javascript
document.getElementById('backButton').addEventListener('click', function() {
  window.history.back();
});

2024 May 23 Thursday 10:48

CSS

  1. 类选择器与空格
css
ul .active {
  /* ul 中的 active 类 */
  color: red;
}

ul li.active {
  /* ul 中属于 active 类的 li 标签 */
  color: red;
}

2023 October 22 Sunday 17:28

  1. 转换为大写
css
text-transform: uppercase;

2023 October 28 Saturday 23:44

  1. 表单选中色
css
caret-color: #b4edc0;

2023 November 8 Wednesday 00:21

  1. 文字不可被选中
css
user-select: none;

2023 November 8 Wednesday 00:22

  1. 表格 table 边框不重复 collapse
css
border-collapse: collapse;

2023 November 8 Wednesday 00:23

  1. 按钮 荧光
css
.btn {
  position: relative;
}

.btn:hover::after {
  content: "";

  position: absolute;

  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  // inset: -1px;
  z-index: -1;

  background-color: inherit;
  filter: blur(30px);
}
  1. flex 布局, item的顺序

order: 1

css
flex-item1 {
  order: 1;
}

flex-item2 {
  order: 2;
}
  1. filter: drop-shadow(), 给图片里的像素点加上阴影
css
filter: drop-shadow(var(--bs-shadow));

2024 May 4 Saturday 15:43

  1. word-spacing 对中文不生效, 改用 letter-spacing
css
letter-spacing: .5em;

2024 May 4 Saturday 16:24

  1. object-fit CSS 属性指定可替换元素(例如:<img><video>)的内容应该如何适应到其使用高度和宽度确定的框。

一般用于图片中, 让图片在不拉伸的情况下符合设定尺寸

css
.imgBox {
  img {
    height: 1rem;
    width: 100%;
    
    object-fit: cover;
    object-position: center;
  }
}
  1. aspect-ratio CSS 属性定义元素的长宽比。它允许您定义元素的长宽比,而不需要指定宽度和高度的值。
css
.aspect-ratio {
  aspect-ratio: 16 / 9;
}

2024 June 25 Tuesday 00:37

HTML

  1. 设置 svg 图标颜色为当前字体颜色
html
fill="currentColor"
  1. 视频的自动播放如果失效, 则需要添加 muted 属性
html
<video autoplay muted>
  <!-- 视频内容 -->
</video>

2023 October 28 Saturday 23:45

  1. 设置 input 标签的 placeholder 颜色
html
<video src="demo.mp4" controls autoplay loop muted></video>

2024 May 2 Thursday 19:24

Bootstrap

  1. 导航栏在顶部, 轮播图紧挨在其下. 当导航栏使用下拉菜单时, 下拉菜单会被轮播图盖住.

    未解决

2024 May 2 Thursday 22:46

  1. 如果项目不需要使用组件, 而只需要Bootstrap样式, 则使用bootstrap.reboot.css

2024 May 3 Friday 00:46

我只身前行 却仿佛带着一万雄兵