小编Val*_*ald的帖子

如何检测手机缺口?

我有一个像下面的图片 1 一样的网络应用程序,一切看起来都很好。问题是,当应用程序在有缺口的手机上启动时,会产生布局问题,如图 2 所示。我无法使用“安全区域”,因为我的某些页面需要卡住在上面,如图 3 所示。

我可以通过添加媒体查询在 iPhone X 上的内容上方添加填充来轻松解决这个问题,但问题是不仅 iPhone X 有一个缺口。

理想情况下,应该有一种 JS 方法来检测带有凹口的手机(并返回该凹口的高度会更好)但这可能吗?如果没有,处理这个问题的更好方法是什么?我是否必须为世界上的每部智能手机创建媒体查询?

在此处输入图片说明

html javascript css mobile

3
推荐指数
1
解决办法
2705
查看次数

向函数内的对象添加值

我需要创建一个滑块的几个实例.每个滑块都有两个参数:元素ID和包含不同选项的对象.所有滑块的选项都相同,除了一个选项(以下示例中的速度)

var swiper1 = new Swiper ('#swiper1', {
    width: 200,
    distance: 10,
    slides: 5,
    preventClick: true
    // ... many others options
    speed: 300 
});

var swiper2 = new Swiper ('#swiper2', {
    width: 200,
    distance: 10,
    slides: 5,
    preventClick: true
    // ... many others options
    speed: 500 
});

// ... many others instances of Swiper
Run Code Online (Sandbox Code Playgroud)

因此,为了减少代码的长度并避免多次复制/粘贴,我可以这样做:

var options = {
    width: 200,
    distance: 10,
    slides: 5,
    preventClick: true
    // ... many others options
    speed: 500 
}

var swiper1 = new Swiper …
Run Code Online (Sandbox Code Playgroud)

javascript object

0
推荐指数
1
解决办法
46
查看次数

标签 统计

javascript ×2

css ×1

html ×1

mobile ×1

object ×1