WEB笔记

 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

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');

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值