移动端奇葩问题

2023-05-07
阅读 1 分钟
545
1、ios 中有长按可以打开链接功能,如果阻止a标签默认事件,不要把链接写到href里,长按还是能打开。如果有需要做feature AB的情况,也不要把链接写在a标签的href中,否则点击可以阻止,但是长按还可以跳转。

JavaScript 事件流

2023-05-07
阅读 4 分钟
514
一、名称解释1、事件事件是文档或者浏览器窗口中发生的,特定的交互瞬间。事件是用户或浏览器自身执行的某种动作,如click,load和mouseover等事件。事件是javaScript和DOM之间交互的桥梁。2、事件流事件发生时会在元素节点与根节点之间按照特定的顺序传播,路径所经过的所有节点都会收到该事件,这个传播过程即DOM事件流...

浅谈JS的运行机制

2023-05-07
阅读 3 分钟
642
1、进程是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位)2、线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)3、不同进程之间也可以通信,不过代价较大4、一般通用的叫法:单线程与多线程,都是指在一个进程内的单和多。(所以核心还是得属于一个进程才行)

CSS层叠上下文、层叠等级、层叠顺序和z-index

2023-05-07
阅读 7 分钟
1.6k
层叠上下文(stacking context),是HTML中一个三维的概念。在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的X轴,Y轴以及表示层叠的Z轴。一般情况下,元素在页面上沿X轴Y轴平铺,我们察觉不到它们在Z轴上的层叠关系。而一旦元素发生堆叠,这时就能发现某个元素可能覆盖了另一个元素或者被另一个元素覆盖。...

CSS变量用法及与js交互

2023-05-07
阅读 3 分钟
2k
浏览器支持情况主要浏览器基本支持,移动端开发、混合开发、微信开发都可以考虑。什么是CSS变量?CSS变量(CSS variables),官方称为CSS 自定义属性(CSS custom properties)。CSS变量和预处理器中的变量有什么不同?你可能已经在CSS预处理器中尝试过使用变量而带来的好处了,比如Sass和Less。预处理器让你能设置变量,...

移动端手机调试的几种方法

2023-05-07
阅读 2 分钟
3.1k
很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。这里主要介绍三种方法:1、Chrome...

JS接入CKO iframe API

2023-05-07
阅读 6 分钟
745
背景:为了符合PCI规范,获得PCI证书,需要将新支付系统信用卡由直连模式调整成iframe模式,不再接触卡信息,直接使用支付渠道的iframe收集卡信息完成支付。一、页面里引入cko script {代码...} 二、根据自己的情况选择要引入的iframe类型cko在占位的div中插入iframe1、single iframe(one input field) {代码...} 2、m...

JSON.stringify()和JSON.parse()

2023-05-07
阅读 6 分钟
853
我们知道,JSON.stringify() 和 JSON.parse() 是一对处理JSON数据的方法,前者是将JSON对象序列化为字符串,而后者是将JSON字符串解析为JSON对象。

css常用小技巧

2023-05-07
阅读 8 分钟
812
在static元素中使用负边距:1、当一个static元素在top/left使用负边距时,它把元素向这个特定的方向拉2、但是当你将负边距设置为相对bottom/right时,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。如果对一个浮动的元素使用负边距,它会产生一个空白,其他元素就可以覆盖这一部分。比如:有...

JS接入PAYPAL Smart Button & Vaulting

2023-05-06
阅读 3 分钟
1.9k
如果需要使用vaulting模式,需要在标签里埋入data-client-token属性,属性值就是中台返回的用户的client token,例如: