在移动站点上,我如何仅使用HTML和CSS在DIV中的一组图像中加速/减速水平滑动/滚动
我想允许移动站点用户在图标列表中滑动/滚动 图标是包含在移动站点上,我如何仅使用HTML和CSS在DIV中的一组图像中加速/减速水平滑动/滚动,html,css,Html,Css,我想允许移动站点用户在图标列表中滑动/滚动 图标是包含img标签的div标签 用户应该能够滑动容器,向左或向右滚动/滑动元素 图像需要在加速和减速时平滑滑动 需要在iOS和Android上工作。我们以前需要类似的东西,所以当时我为它做了一个演示。这是相当基本的,但它会为你提供所有需要的基础工作。首先,让我们从标记开始: 加成 既然你在问题的标记部分提到了jQM,我将使用jQM[data role=page]标记。你会有这样一个结构: <div data-role="page">
img
标签的div
标签
用户应该能够滑动容器,向左或向右滚动/滑动元素
图像需要在加速和减速时平滑滑动
需要在iOS和Android上工作。我们以前需要类似的东西,所以当时我为它做了一个演示。这是相当基本的,但它会为你提供所有需要的基础工作。首先,让我们从标记开始: 加成 既然你在问题的标记部分提到了jQM,我将使用jQM
[data role=page]
标记。你会有这样一个结构:
<div data-role="page">
<div data-role="header" data-theme="b">
<h1>Slideshow</h1>
</div>
<div data-role="content">
<div class="images">
<!--your images here -->
</div>
</div>
</div>
<a href="#">
<img src="25AC.jpg" />
</a>
<a href="#">
<img src="nature.jpg" />
</a>
<!--so on-->
您可以将其放在div.images
中。这就是我们的标记
CSS
样式表部分很简单
.images {
height : 280px;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
background-color : #272722;
}
.images a{
padding : 14px 5px 0px 5px;
margin: 5px 3px 0px 3px;
vertical-align: middle;
display: inline-block;
}
images img {
max-width: 100%;
max-height:512px;
}
此处需要注意的重要属性:
溢出-y
属性:前者需要启用,后者需要禁用。只有在您向右或向左滑动时才会出现滚动属性
用于缩放移动设备上的图像<div data-role="popup" id="popupInfo" data-overlay-theme="a" data-theme="b" data-corners="false">
<a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
<div id="stuff"></div>
</div>
演示和代码
&在jsbin.com
选择
您可以尝试swipejs,这是一个jQuery插件,它将提供更复杂的功能 以前我们需要类似的东西,所以当时我做了一个演示。这是相当基本的,但它会为你提供所有需要的基础工作。首先,让我们从标记开始: 加成 既然你在问题的标记部分提到了jQM,我将使用jQM
[data role=page]
标记。你会有这样一个结构:
<div data-role="page">
<div data-role="header" data-theme="b">
<h1>Slideshow</h1>
</div>
<div data-role="content">
<div class="images">
<!--your images here -->
</div>
</div>
</div>
<a href="#">
<img src="25AC.jpg" />
</a>
<a href="#">
<img src="nature.jpg" />
</a>
<!--so on-->
您可以将其放在div.images
中。这就是我们的标记
CSS
样式表部分很简单
.images {
height : 280px;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
background-color : #272722;
}
.images a{
padding : 14px 5px 0px 5px;
margin: 5px 3px 0px 3px;
vertical-align: middle;
display: inline-block;
}
images img {
max-width: 100%;
max-height:512px;
}
此处需要注意的重要属性:
溢出-y
属性:前者需要启用,后者需要禁用。只有在您向右或向左滑动时才会出现滚动属性
用于缩放移动设备上的图像<div data-role="popup" id="popupInfo" data-overlay-theme="a" data-theme="b" data-corners="false">
<a href="#" data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
<div id="stuff"></div>
</div>
演示和代码
&在jsbin.com
选择
您可以尝试swipejs,这是一个jQuery插件,它将提供更复杂的功能 对于iOS平滑滚动使用-webkit溢出滚动:触摸;在iOS平滑滚动的容器上使用-webkit溢出滚动:触摸;在集装箱上