HTML5商城开发二 通过位移实现拖动效果
1.效果
在该区域内,手按住拖动,该模块可上下滑动,至最顶或最底部,滑动出现空白区域将自动缩回
aaarticlea/png;base64,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" alt="" />
2.代码
<!DOCTYPE html>
<html>
<head>
<title>首页</title>
<style type="text/css">
.area-item {
height: 100px;
line-height:100px;
border-bottom: 1px solid #;
font-size: 50px;
}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src='js/jquery.mobile.custom.js'></script>
<script type="text/javascript">
$(function () {
$("#AreaList").height();
$("#AreaScroll").height(); //位置偏移量=真实高度-显示高度
var endPos = $("#AreaList").height() - $("#AreaScroll").height(); if (endPos > ) {
var startY = ;
var pos = ;//真实位置
$("#AreaScroll").on("vmousemove", function (event) {
$("#AreaList").css("transform", "translateY(" + (event.clientY - startY - pos) + "px)");
}); $("#AreaScroll").on("vmousedown", function (event) {
startY = event.clientY;
});
$("#AreaScroll").on("vmouseup", function (event) {
//判断正反方向并求位移
var posi = -pos + event.clientY - startY; if (posi > ) {
pos = ;
$("#AreaList").css("transform", "translateY(0px)");
}
if (posi < && posi >= -endPos) {
pos = -posi;
$("#AreaList").css("transform", "translateY(" + posi + "px)");
}
if (posi < -endPos) {
pos = endPos;
$("#AreaList").css("transform", "translateY(" + (-endPos) + "px)");
}
});
}
});
</script>
</head>
<body> <div id="AreaScroll" style="overflow: hidden;">
<div id="AreaList" style="transform: translateY(0px);">
<div class="area-item">0级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">11级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">12级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">13级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">一级台风</div>
<div class="area-item">2级台风</div>
</div>
</div> </body>
</html>
HTML5商城开发二 通过位移实现拖动效果的更多相关文章
- HTML5商城开发四 多图或多商品的水平滚动展示
一.效果图 二.实现 样式: .horz_scroll { float: left; width: 20px; height: 130px; padding-top: 100px; padding-l ...
- HTML5商城开发一 楼层滚动加载数据
对于楼层加载在以前只是个想法,从来没实现过,刚好项目中碰到,再此总结一下 场景:HTML5,局部商品列表信息滚动(局部滚动条) 1.通过jq设置subCategoryScroll的高度为屏幕显示高度( ...
- HTML5商城开发五 实现返回页面顶部
本文内容主要是网上参考收集,介绍四种简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用Javascript Scroll函数动态返回等等. 一.使用锚标记返回页面顶部 使用HTML锚标记最 ...
- HTML5商城开发三 jquery 星星评分插件
展示:
- html5游戏开发--"动静"结合(二)-用地图块拼成大地图 & 初探lufylegend
一.前言 本次教程将向大家讲解如何用HTML5将小地图块拼成大地图,以及如何用现有的高级html5游戏开发库件lufylegend.js开发游戏. 首先让我们来了解了解如何用html5实现动画,毕竟“ ...
- 免费的HTML5连载来了《HTML5网页开发实例详解》连载(二)
最近新浪.百度.腾讯.京东.大众点评.淘宝等流行的网站都加大了招聘HTML5的力度,HTML5开发人员成了抢手货,本次连载的是由大众点评前端工程师和一淘网前端工程师基情奉献的<HTML5网页开发 ...
- 小强的HTML5移动开发之路(13)——HTML5中的全局属性
来自:http://blog.csdn.net/dawanganban/article/details/18179483 一.accssskey 快捷键 <!DOCTYPE HTML> ...
- 感谢各位亲们的大力支持,免费的HTML5学习课程《HTML5网页开发实例具体解释》连载已经结束了!
感谢各位亲们的大力支持,免费的HTML5学习课程<HTML5网页开发实例具体解释>连载已经结束了. 有兴趣的读者能够看我的博客,也能够看以下的链接逐个学习: 当里个当.免费的HTML5连 ...
- HTML5移动开发学习笔记之Canvas基础
1.第一个Canvas程序 看的是HTML5移动开发即学即用这本书,首先学习Canvas基础,废话不多说,直接看第一个例子. 效果图为: 代码如下: <!DOCTYPE html> < ...
随机推荐
- iOS开发和localStorage/sessionStorage
一.前言 在近期的工作中,有前端同学告诉我要清除localStorage,我当时对localStorage完全没有概念,所以就在w3c看了一下相关的内容,下面简单的介绍一下.算是对iOS开发者普及H5 ...
- socket编程中服务器端常用函数 以及简单实现
1 常用函数 1.1 socket() int socket(int family, int type, int protocol); socket()打开一个网络通讯端口,如果成功的话,返回一个 ...
- HTML5设计网页熔岩灯导航(navigation bar)插件 已经加上完整源代码
导航栏(navigation bar): 1.指位于页眉区域的,在页眉横幅图片上边或下边的一排水平导航按钮,它起着链接博客的各个页面的作用. 2.网页设计中不可缺少的部分,它是指通过一定的技术手段,为 ...
- System.Drawing.Image在Save之后Type变了
前段时间发现asp.net MVC 3附带了一个相当方便的图片处理类WebImage,常用的图片处理功能全都包括进去了,用起来是相当的爽. 在项目中刚好有相关的图片处理需求,但由于实际项目是使用asp ...
- Oracle12c安装出错
Database Configuration Assistant安装失败 向广大园友求助
- 烂泥:centos单独编译安装gd库
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 这几天一直在弄一个商城系统,该系统的源码及数据库都已经上传并创建完毕.但是在安装该系统时,却提示缺少gd库.如下: 使用php探针查看,发现php确实没 ...
- 烂泥:Windows下安装与配置Nginx web服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 前几篇文章,我们使用nginx都是在linux环境下,今天由于工作的需要.需要在windows环境也使用nginx搭建web服务器. 下面记录下有关ng ...
- x01.Game.LitSkull: 梯次防御
1.人要有点精神 人要有点精神,否则,不是沦落为毫无意义的看客,就是退化成食色性也的动物,有被开除球籍的危险,如晚清. 2.框架 引号头文件在当前目录下搜寻,三角头文件在配置目录下搜寻,这是一个简单的 ...
- Bootstrap模态框(modal)垂直居中
http://v3.bootcss.com/ 自己也试了改了几种方式也不容乐观,发现在窗口弹出之前是获取不到$(this).height()的值,本想着是用($(window).height()-$( ...
- Java 注释说明
注释 什么是注释呢?就是标注解释的意思,主要用来对Java代码进行说明.Java中有三种注释方式 (1):// :注释单行语句 示例: //定义一个值为10的int变量 int a = 10; (2) ...