Javascript
jQuery
- 关于导航栏悬浮显示对应菜单列表的链式编程
javascript
$("#content div").eq(index).show().siblings().hide(); // 不可颠倒位置, 先show再hide2023 November 8 Wednesday 00:20 2023 November 8 Wednesday 16:50
common
- 轮播图 清除上一个 active 圆点
javascript
document.querySelector(".active").classList.remove("active");
// document.querySelector(".active") 为当前选中的圆点2023 October 21 Saturday 22:29
- 将同意协议 checkbox 与 button 建立关联的妙解
javascript
agree.addEventListener("click", function () {
registerBtn.disabled = !this.checked; // !!!
});2023 October 21 Saturday 22:26
- 使用
:not()伪类选择器,选择不含某某条件的元素
css
input[type="checkbox"]: not(: checked) // 获取没有选中的复选框;;2023 October 22 Sunday 16:27
- disabled 属性: 切记不可漏写最后一个字母 d
javascript
reduce.disabled = true;2023 October 26 Thursday 22:38
console
- console.time('此次计时的名字'); console.timeEnd('此次计时的名字')
javascript
console.time("此次计时的名字");
// code
console.timeEnd("此次计时的名字");- 计数
console.count('loop');
javascript
const start = Date.now();
while (Date.now() - start < 20) {
console.count("loop");
console.countReset("loop"); // 对计数清零
}- 断言
javascript
function sum(a, b) {
return a + b;
console.assert(sum(1, 2) === 3); // 函数返回false时报错
}console.dir(Element)想要查看标签元素属性信息时,其可清晰打印出对象的属性信息。 重点关注 tagName
javascript
console.dir(document.querySelector("li"));2023 October 22 Sunday 17:06
- 谨记表单元素的 value 值是 string, 要记得 +
2023 October 26 Thursday 22:57
- 返回上一级页面 (回退)
javascript
document.getElementById('backButton').addEventListener('click', function() {
window.history.back();
});2024 May 23 Thursday 10:48
CSS
- 类选择器与空格
css
ul .active {
/* ul 中的 active 类 */
color: red;
}
ul li.active {
/* ul 中属于 active 类的 li 标签 */
color: red;
}2023 October 22 Sunday 17:28
- 转换为大写
css
text-transform: uppercase;2023 October 28 Saturday 23:44
- 表单选中色
css
caret-color: #b4edc0;2023 November 8 Wednesday 00:21
- 文字不可被选中
css
user-select: none;2023 November 8 Wednesday 00:22
- 表格 table 边框不重复 collapse
css
border-collapse: collapse;2023 November 8 Wednesday 00:23
- 按钮 荧光
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);
}- flex 布局, item的顺序
order: 1
css
flex-item1 {
order: 1;
}
flex-item2 {
order: 2;
}- filter: drop-shadow(), 给图片里的像素点加上阴影
css
filter: drop-shadow(var(--bs-shadow));2024 May 4 Saturday 15:43
word-spacing对中文不生效, 改用letter-spacing
css
letter-spacing: .5em;2024 May 4 Saturday 16:24
object-fitCSS 属性指定可替换元素(例如:<img>或<video>)的内容应该如何适应到其使用高度和宽度确定的框。
一般用于图片中, 让图片在不拉伸的情况下符合设定尺寸
css
.imgBox {
img {
height: 1rem;
width: 100%;
object-fit: cover;
object-position: center;
}
}aspect-ratioCSS 属性定义元素的长宽比。它允许您定义元素的长宽比,而不需要指定宽度和高度的值。
css
.aspect-ratio {
aspect-ratio: 16 / 9;
}2024 June 25 Tuesday 00:37
HTML
- 设置 svg 图标颜色为当前字体颜色
html
fill="currentColor"- 视频的自动播放如果失效, 则需要添加 muted 属性
html
<video autoplay muted>
<!-- 视频内容 -->
</video>2023 October 28 Saturday 23:45
- 设置 input 标签的 placeholder 颜色
html
<video src="demo.mp4" controls autoplay loop muted></video>2024 May 2 Thursday 19:24
Bootstrap
导航栏在顶部, 轮播图紧挨在其下. 当导航栏使用下拉菜单时, 下拉菜单会被轮播图盖住.
未解决
2024 May 2 Thursday 22:46
- 如果项目不需要使用组件, 而只需要Bootstrap样式, 则使用bootstrap.reboot.css
2024 May 3 Friday 00:46
