CSS
css设置背景图
背景复合写法
/**background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;**/
background: transparent url(image.jpg) repeat-y fixed top ;
背景平铺
如果需要在 HTML 页面上对背景图像进行平铺,可以使用 background-repeat
属性。
/**平铺,不平铺,横向平铺,纵向平铺**/
background-repeat: repeat | no-repeat | repeat-x | repeat-y
背景图片位置
利用 background-position
属性可以改变图片在背景中的位置。
/**x横向坐标,y纵向坐标;可以使用 方位名词 (center,top,bottom,left,right)
或者 精确单位(%,px)**/
background-position: x y;
背景图像固定(背景附着)
background-attachment
属性设置背景图像是否固定或者随着页面的其余部分滚动。
background-attachment 可以制作视差滚动的效果
/**scroll随着滚动,fixed固定不跟随**/
background-attachment : scroll | fixed
媒体查询max-width与min-width区别
/* 当视口宽度小于等于 600px 时应用样式 */
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
/* 当视口宽度大于 600px 时应用样式 */
@media (min-width: 600px) {
body {
background-color: lightgreen;
}
}
css限定文本行数,超出范围的文本显示为省略号
.text{
overflow : hidden; /*必须结合的属性,当内容溢出元素框时发生的事情*/
text-overflow: ellipsis; /*可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。*/
display: -webkit-box; /*必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。*/
-webkit-line-clamp: 2; /*用来限制在一个块元素显示的文本的行数。*/
-webkit-box-orient: vertical; /*必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。*/
}
CSS 改变鼠标样式
<span style="cursor:auto">Auto</span>
<span style="cursor:crosshair">Crosshair</span>
<span style="cursor:default">Default</span>
<span style="cursor:pointer">Pointer</span>
<span style="cursor:move">Move</span>
<span style="cursor:e-resize">e-resize</span>
<span style="cursor:ne-resize">ne-resize</span>
<span style="cursor:nw-resize">nw-resize</span>
<span style="cursor:n-resize">n-resize</span>
<span style="cursor:se-resize">se-resize</span>
<span style="cursor:sw-resize">sw-resize</span>
<span style="cursor:s-resize">s-resize</span>
<span style="cursor:w-resize">w-resize</span>
<span style="cursor:text">text</span>
<span style="cursor:wait">wait</span>
<span style="cursor:help">help</span>
CSS中 自定义属性
1. 变量的声明
声明一个自定义属性,属性名需要以两个减号(–)开始,属性值则可以是任何有效的CSS值。
和其他属性一样,自定义属性也是写在规则集之内的,如下:
element{
/**--开头**/
--bc-color:#fff;
--color:#eee;
--minfont-size:12px;
}
注意:规则集所指定的选择器定义了自定义属性的可见作用域。
通常的最佳实践是定义在根伪类 :root 下,这样就可以在HTML文档的任何地方访问到它了:
:root {
--main-color: red;
--bg-color: pink;
--main-font-size: 15px;
}
2. 使用var() 函数
读取变量
span{
/**var()参数写自己声明好的样式名**/
color:var(--color);
}
使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。
第二个参数不处理内部的逗号或空格,都视作参数的一部分。
span{
/**var()参数写自己声明好的样式名**/
color:var(--color);
/**使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。**/
font-size:var(--main-font-size,14px)
}
JS
1. array.indexOf
2. array.includes(searchElement,[ fromIndex])
3. array.find(callback,[thisArg])
4. array.findIndex(callback,[ thisArg])
5. $.inArray(searchElement, arr)
6. Array.prototype.some(callbackFn,[ thisArg])
版权声明:本文为CSDN博主「新阿伟先生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45022563/article/details/119675272
一、js手机号中间四位*****替换手机号中间4位
var phone='12345678901';
var dh=phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
注意:此段正则匹配字符串中的连续11位数字,替换中间4位为号,输出常见的隐匿手机号的格式。如果要仅得到末尾4位,则可以改成如下形式:
二、JavaScript替换手机号前7位
// 匹配连续11位数字,并替换其中的前7位为号
'15110280327'.replace(/\d{7}(\d{4})/, '*******$1');
var phone='12345678901';
var dh=phone.replace(/\d{7}(\d{4})/, '*******$1');