前端小技巧集锦【持续更新中……】

记录一下前端开发过程中遇到的一些小问题以及解决方法。

目录

最近更新

2018/08/11:a标签的四个伪类定义顺序

知识汇总

▍HTML篇

▍CSS篇

一、图片剪裁防止图片变形

二、消除input框选中时外边框

三:带有透明度的渐变

四:a标签的四个伪类定义顺序

▍JS篇

一、捕获键盘输入事件

二、DIV自动滚动到底部


 

最近更新

2018/08/11:a标签的四个伪类定义顺序

示例:css

a:link {
	color: white;
}
/* 未被访问的链接 */

a:visited {
	color: #00FF00;
}
/* 已被访问的链接 */

a:hover {
	color: #FF00FF;
}
/* 鼠标指针移动到链接上 */

a:active {
	color: #0000FF;
}
/* 正在被点击的链接 */

知识汇总

▍HTML篇

▍CSS篇

一、图片剪裁防止图片变形

示例:

.icon-container img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
}

效果:

二、消除input框选中时外边框

示例:

.right .input-container .input-content input {
	border: 0;
	padding: 10px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	/* 去除input框外边框  */
	outline: none;
	font-size: 18px;
}

效果:

三:带有透明度的渐变

示例:

background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 1));

效果:

四:a标签的四个伪类定义顺序

示例:css

a:link {
	color: white;
}
/* 未被访问的链接 */

a:visited {
	color: #00FF00;
}
/* 已被访问的链接 */

a:hover {
	color: #FF00FF;
}
/* 鼠标指针移动到链接上 */

a:active {
	color: #0000FF;
}
/* 正在被点击的链接 */

▍JS篇

一、捕获键盘输入事件

示例:

document.onkeydown = function(event) {
	var e = event || window.event || arguments.callee.caller.arguments[0];
	if(e && e.keyCode == 27) { // 按 Esc 
		// 要做的事情
	}
	if(e && e.keyCode == 113) { // 按 F2 
		// 要做的事情
	}
	if(e && e.keyCode == 13) { // enter 键
		// 要做的事情
	}
};

附录:常用键盘键码

键码 对应键盘键
8 Backspace
9 Tab
12 Clear
13 Enter
16 Shift
17 Control
18 Alt
35 End
36 Home
37 Left
38 Up
39 Right
40 Down
46 Delete
47 Help
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
65 a
66 b
67 c
68 d
69 e
70 f
71 g
72 h
73 i
74 j
75 k
76 l
77 m
78 n
79 o
80 p
81 q
82 r
83 s
84 t
85 u
86 v
87 w
88 x
89 y
90 z
96 KP_0
97 KP_1
98 KP_2
99 KP_3
100 KP_4
101 KP_5
102 KP_6
103 KP_7
104 KP_8
105 KP_9
键码 对应键盘键
112 F1
113 F2
114 F3
115 F4
116 F5
117 F6
118 F7
119 F8
120 F9
121 F10
122 F11
123 F12
124 F13
125 F14
126 F15
127 F16
128 F17
129 F18
130 F19
131 F20
132 F21
133 F22
134 F23
135 F24

二、DIV自动滚动到底部

示例:css

.right .chat-container {
	padding: 10px;
	height: 80%;
	overflow-y: scroll;
	box-sizing: border-box;
}

js:关键代码

$(".chat-container").scrollTop($(".chat-container")[0].scrollHeight);

【注意】无论是id选择器还是class选择器都要加[0]。

猜你喜欢

转载自blog.csdn.net/i_dont_know_a/article/details/81557517