Menu Close

在任何浏览器环境中始终查看滚动条的真正方式 (即使在 IOS Safari 中)

首先, 滚动条在任何浏览器环境中并不总是可见的原因是在 iOS 上的 safari, 或 safari, 这是一个仅限 iphone 的浏览器。在过去, 这将是一个交叉浏览的问题, 任何人都将离开 IE, 除了过去的版本仍然在使用的问题, 现在是相当符合升级。

新一代的黑马是 Safari 浏览器。这是老式的, 我认为这就是为什么它的主要浏览器的 iOS, 这是废话, 但更新也似乎是他们自己的方向, 但它越来越多的感觉下降。所有其他浏览器都应用, 甚至交叉浏览也不工作, 即使是在旧版本的互联网浏览器, 第一次想到的功能。最糟糕的是, 正如我所说, 这个废话浏览器是 iphone iOS 的主要浏览器, 这是在地球上的下一个最流行的 Android (这是一个真正的命中, 但我不知道这是不是一个坏的。

    创建始终在所有环境中滚动的代码

Gkkmon, 水平滚动的页菜单 (如在主屏幕或网站页面上找到的) 是一个跨浏览对象, 已在所有浏览器环境中进行了测试。我甚至不认为这将是如此困难, 使滚动条始终可见在每个浏览器。这样做的原因是, safari, 正如我前面所说, iphone iOS 的主要浏览器 safari 无法始终查看所有的信息, 我抬头和应用 wiki, 我试图改变应用程序, 但它是不可能保持滚动在全功能。

但我不能放弃这一点的 gkkmon 在狗的性质, 但我们已经开发了一种对策, 允许用户识别有一个滚动在 iphone 上使用在 iOS 上可用的代码。它仅以不同的方式显示在 iphone 上 (但您可以知道有一个滚动条), 以及其他使滚动条看起来正常的方法。

先, 溢出: 滚动显示在任何情况下滚动, 溢出: 隐藏是隐藏在任何情况下滚动的属性。还可以使用出 x 或溢出 y 指定水平和垂直滚动。

项目
溢出-x: 滚动;
溢出 Y: 隐藏
}

这意味着水平滚动始终可见, 垂直滚动始终隐藏。通常, 您可以在桌面上看到的任何浏览器 (Chrome、IE、Firefox、Opera 等) 中显示滚动条。

问题是, 在桌面上, 屏幕只会减少到移动的大小, 事实上, 当在移动设备上查看时, 溢出: 隐藏属性, 无论是否, 并始终隐藏滚动条。因为您可以使用::-webkit-滚动条 {-webkit-外观: 无;} 属性若要放置隐藏默认滚动条的样式, 必须创建并应用新滚动条以始终看到移动屏幕上的滚动条。

在本例中, 我们将创建一个 HTM 文件, 隐藏垂直滚动条并始终看起来像水平滚动条, 然后通过 IFRAMEs 加载到所需的位置。

<div class="item"></div>
内容


<style type="text/css"></style>
::-Webkit-滚动条 {-Webkit-外观: 无;}
  /* 禁用默认滚动条 */
::-webkit-滚动条-轨道件 {背景色: #e7e7e7}
  /* 除两端箭头和躯干栏外的路径 */
::-Webkit-滚动条: 水平 {高度: 18px;}
  /* 更改水平滚动条的大小、水平到垂直的宽度 */
::-webkit-滚动条-拇指 {背景色: #a8a8a8; 边框半径: 10px; 边框: 2px 实心 #eeeeee;} 
  /* 实际上移动躯干酒吧 */
::-Webkit-滚动条-按钮 {宽度: 16px; 背景色: #a8a8a8;}
  /* 两端箭头部分 */
::-Webkit-滚动条-按钮: 开始: 递减: 水平 {
  /* 水平滚动的左箭头部分 */
  宽度: 16px; 高度: 16px; 背景: #cacaca;
  背景图片: 网址 (/wp-内容/自定义/m);
  /* 箭头应该是正确的图像 */
  背景-重复: 无重复; 背景-位置: 中心中心;}
::-Webkit-滚动条-按钮: 结束: 增量: 水平 {
  /* 水平滚动的右箭头部分 */
  宽度: 16px; 高度: 16px; 背景: #cacaca;
  背景图片: 网址 (/wp-内容/customm/img/img);
  背景-重复: 无重复; 背景-位置: 中心中心;}}

当您创建 HTM 文档并将其导入 IFRAME 时, 除了 iphone (如三星 Internet 或 chrome) 之外, 滚动始终可见于所有浏览器中。将其加载到 IFRAME 中的原因是它在加载到嵌入时决定了媒体而不是对象, 因此在将其从浏览器 (如 Firefox) 阻止后, 它将显示此嵌入, 以使用户可以访问它。

为了让它看起来甚至在 iphone 上, 你需要包装的 IFRAME。使用 IFRAME 创建滚动条时, 比如 safari, 以及自然的触摸拖动来移动它僵硬, 我改变了屏幕坐标说下拉菜单, 当我写函数回来时, 一个 bug 被卡住, 溢出的 IFRAME 的外部元素, 以防止此错误: 自动;-webkit-溢出-滚动: 触摸;.

以这种方式加载 IFRAME。

<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div>

<iframe src="item.htm" class="item-iframe" src="item.htm" class="item-iframe"></iframe src="item.htm" class="item-iframe"> 
样式 = "宽度: 100%; 高度: 90px;"
宽度 = "100%" 高度 = "90px"
frameborder = "0" 滚动 = "是"

  

另一部分是删除小的 bug, 并确保交叉浏览是小的, 重要的是 iframe 一个不同的素, 并包装它溢出: 自动和-webkit-溢出滚动: 触摸。

这似乎结束了吗?不要看 iphone safari。有一个拖动 bug, 我不得不修改, 这个时候-webkit-溢出-滚动: 触摸是强迫你上面创建的滚动消失的问题。所以, 我发现了一些东西吃在野生动物园这样一个通过 Gkkmon 和手动炉。

<style type="text/css"></style>
  仅 @media 屏幕和 (最大设备宽度: 22.1 e m) {
  /* 使其仅在移动设备上可见 */
. 项目::-webkit-滚动条 {-webkit-外观: 无;}
  /* 移回 Safari 版本 */
. 项目::-Webkit-滚动条: 水平 {高度: 16px;}
  /* 大小与 Safari 版本和 */
. 项目::-webkit-滚动条-轨道 {-webkit-框-阴影: 插页 0 0 9px rgba (0, 0, 0, 0.3);} 
  /* 这个装饰给身体带来了阴影
. 项目::-Webkit-滚动条: 水平 {填充-左: 50px; 宽度: 100%; 背景色: #e7e7e7;
背景图片: 网址 (/wp-内容/customm/img/或 rarrow50png); 
  /* 你需要创建一个箭头图像有尽可能多的空间, 你想要的 Safari, Gkkmon 有一个箭头在50像素水平的末端的图像 */
背景重复: 重复 x;
  /* 水平重复背景箭头 */
背景位置: 中心;}}
  /* 垂直放置在中心的背景箭头 */

因此, 在 IOS safari 中, 类似于滚动条的背景, 您可以按50像素间隔标记向右箭头, 以便可以滚动此对象。

    已完成的代码

它是完全整洁的, 不是100% 令人满意的, 但它是一种直观地表达事实, 它是一个可滚动的对象为所有用户。已完成的代码

<div class="item"></div>
内容


<style type="text/css"></style>
::-Webkit-滚动条 {-Webkit-外观: 无;}
  /* 禁用默认滚动条 */
::-webkit-滚动条-轨道件 {背景色: #e7e7e7}
  /* 除两端箭头和躯干栏外的路径 */
::-Webkit-滚动条: 水平 {高度: 18px;}
  /* 更改水平滚动条的大小、水平到垂直的宽度 */
::-webkit-滚动条-拇指 {背景色: #a8a8a8; 边框半径: 10px; 边框: 2px 实心 #eeeeee;} 
  /* 实际上移动躯干酒吧 */
::-Webkit-滚动条-按钮 {宽度: 16px; 背景色: #a8a8a8;}
  /* 两端箭头部分 */
::-Webkit-滚动条-按钮: 开始: 递减: 水平 {
  /* 水平滚动的左箭头部分 */
  宽度: 16px; 高度: 16px; 背景: #cacaca;
  背景图片: 网址 (/wp-内容/自定义/m);
  /* 箭头应该是正确的图像 */
  背景-重复: 无重复; 背景-位置: 中心中心;}
::-Webkit-滚动条-按钮: 结束: 增量: 水平 {
  /* 水平滚动的右箭头部分 */
  宽度: 16px; 高度: 16px; 背景: #cacaca;
  背景图片: 网址 (/wp-内容/customm/img/img);
  背景-重复: 无重复; 背景-位置: 中心中心;}}


<style type="text/css"></style>
  仅 @media 屏幕和 (最大设备宽度: 22.1 e m) {
  /* 使其仅在移动设备上可见 */
. 项目::-webkit-滚动条 {-webkit-外观: 无;}
  /* 移回 Safari 版本 */
. 项目::-Webkit-滚动条: 水平 {高度: 16px;}
  /* 大小与 Safari 版本和 */
. 项目::-webkit-滚动条-轨道 {-webkit-框-阴影: 插页 0 0 9px rgba (0, 0, 0, 0.3);} 
  /* 这个装饰给身体带来了阴影
. 项目::-Webkit-滚动条: 水平 {填充-左: 50px; 宽度: 100%; 背景色: #e7e7e7;
背景图片: 网址 (/wp-内容/customm/img/或 rarrow50png); 
  /* 你需要创建一个箭头图像有尽可能多的空间, 你想要的 Safari, Gkkmon 有一个箭头在50像素水平的末端的图像 */
背景重复: 重复 x;
  /* 水平重复背景箭头 */
背景位置: 中心;}}
  /* 垂直放置在中心的背景箭头 */

将其保存为 HTM 文件, 然后将其上载到 web。

<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div>

<iframe src="올린 htm 파일의 URL" class="item-iframe" src="올린 htm 파일의 URL" class="item-iframe"></iframe src="올린 htm 파일의 URL" class="item-iframe"> 
样式 = "宽度: 100%; 高度: 90px;"
宽度 = "100%" 高度 = "90px"
frameborder = "0" 滚动 = "是"

  

只需替换 URL 并将其插入到所需位置即可。

评论 (不需要信息)

Posted in All, Wordpress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.