jQuery 仿iGoogle视频的列表拖动缓冲特效
查看效果
下载地址
jQuery 仿iGoogle视频的列表拖动缓冲特效
前台部分代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>scroll</title>
<style type="text/css">
*{margin:0;padding:0}
body{
font-size:12px;
}
h1,#wrap{
width: 300px;
margin: 0 auto;
padding:30px;
}
#scroll {
width: 300px;
height: 400px;
overflow: auto;
display:block;
border:1px solid #ccc;
margin: 30px auto;
}
#scroll li {
display:block;
border:1px solid #ccc;
background: #EBCFFF;
color:#333;
padding: 10px;
}
#scroll li.alt {
color:#333;
background:#D9CFFF;
}
</style>
</head>
<body>
<h1>7,最终效果</h1>
<ul id="scroll" >
<li>列表数据1</li>
<li class="alt">列表数据2</li>
<li>列表数据3</li>
<li class="alt">列表数据4</li>
<li>列表数据5</li>
<li class="alt">列表数据6</li>
<li>列表数据7</li>
<li class="alt">列表数据8</li>
<li>列表数据9</li>
<li class="alt">列表数据10</li>
<li>列表数据11</li>
<li class="alt">列表数据12</li>
<li>列表数据13</li>
<li class="alt">列表数据14</li>
<li>列表数据15</li>
<li class="alt">列表数据16</li>
<li>列表数据17</li>
<li class="alt">列表数据18</li>
<li>列表数据19</li>
<li class="alt">列表数据20</li>
<li>列表数据21</li>
<li class="alt">列表数据22</li>
<li>列表数据23</li>
<li class="alt">列表数据24</li>
<li>列表数据25</li>
<li class="alt">列表数据26</li>
<li>列表数据27</li>
<li class="alt">列表数据28</li>
<li>列表数据29</li>
<li class="alt">列表数据30</li>
<li>列表数据31</li>
<li class="alt">列表数据32</li>
<li>列表数据33</li>
<li class="alt">列表数据34</li>
<li>列表数据35</li>
<li class="alt">列表数据36</li>
<li>列表数据37</li>
<li class="alt">列表数据38</li>
<li>列表数据39</li>
<li class="alt">列表数据40</li>
</ul>
<div id="wrap">
把滚动条去掉,把overflow:auto -- > overflow:hidden;即可达到效果, 但直接改css这个并不太好。为什么?当用户禁用javascript的时,那么截断的部分将无法显示。所以我们仍保持css中的overflow为 auto,通过js来重新设置overflow为 hidden;当用户启用js的时候,才设置为hidden。禁用js的时候,那么列表将会出现默认的滚动条,保证了可用性。<br/>
</div>
<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var $this = $("#scroll");
var start_hand = "url(start_hand.cur),pointer";
var end_hand = "url(end_hand.cur),pointer";
var y = 0;
$this
.css({"cursor":start_hand , overflow: "hidden"})
.mousedown(startDrag)
.mouseup(endDrag)
.mouseleave(endDrag);
function startDrag(e){
$this.css("cursor", end_hand)
.stop(true, false)
.mousemove(moveDrag);
y = e.pageY;
return false;
}
function moveDrag(e){
var pos_y = e.pageY - y;
$this.animate({scrollTop : "-="+pos_y},20);
y = e.pageY;
return true;
}
function endDrag(e){
$this
.css("cursor", start_hand)
.unbind("mousemove",moveDrag);
return true;
}
});
</script>
</body>
</html>
转载于:https://www.cnblogs.com/s7mmersupport/archive/2010/06/28/1766414.html
jQuery 仿iGoogle视频的列表拖动缓冲特效相关推荐
- 探探php模板下载,C3+H5+jQuery仿探探APP手机滑动切换特效
C3+H5+jQuery仿探探APP手机滑动切换特效 这是一款很不错的jQuery仿探探APP手机滑动切换特效,手机端网页滑动翻页上一页下一页切换代码 /*移动动画*/ animateMove:fun ...
- js仿萤石云的视频回放插件拖动效果-时间标尺timeRuler
效果如下: 可以调整参数如下: CSDN下载地址: 上传到csdn 不见了 等出现了再贴地址.. js仿萤石云的视频回放插件拖动效果-时间标尺timeRuler-Javascript文档类资源-CSD ...
- android+高仿视频录制,android高仿微信视频编辑页
android高仿微信视频编辑页-视频多张图片提取 上一篇中介绍了有关视频提取图片的知识点,如果对这个不太了解 建议看下android提取视频多张图片和视频信息之前这篇. 这里实现的是仿微信的视频编辑 ...
- android高仿微信视频编辑页-视频多张图片提取
android高仿微信视频编辑页-视频多张图片提取 上一篇中介绍了有关视频提取图片的知识点,如果对这个不太了解 建议看下android提取视频多张图片和视频信息之前这篇. 这里实现的是仿微信的视频编辑 ...
- [iOS]仿微博视频边下边播之滑动 TableView 自动播放
注意:框架已经迭代到2.0版本,我重新架构了整个框架,API 也得到了更好的设计,我为 2.0 版本的实现写了一篇文章 [iOS]如何重新架构 JPVideoPlayer ?.此文中的实现思路仍然是一 ...
- [iOS]仿微博视频边下边播之滑动TableView自动播放
Tips:这次的内容分为两篇文章讲述 01.[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器. 02.[iOS]仿微博视频边下边播之滑动TableView自 ...
- 仿微博视频边下边播之封装播放器
来源:NewPan(@盼盼_HKbuy) 链接:http://www.jianshu.com/p/0d4588a7540f Tips:这次的内容分为两篇文章讲述 01.[iOS]仿微博视频边下边播之封 ...
- 用jQuery仿京东收货地址
代码优化及修正说明,新增两个功能,第一.指定parentId[用于筛选对应数据的根节点数],第二.返回所选择的数据数据及创建的class名称[用于重新绑定点击事件].代码实例及创建代码如下: < ...
- 基于jQuery仿QQ音乐播放器网页版代码
基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class=" ...
- iOS开发之仿微博视频边下边播之自定义AVPlayer播放器, 边下边播解剖。视频处理流程,建立连接-请求数据-统筹数据-解码数据-视频呈现
Tips:这次的内容分为两篇文章讲述 01.[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器. 02.[iOS]仿微博视频边下边播之滑动TableView自 ...
最新文章
- CTF-练习平台-Misc之 Convert
- Liunx 重定向,管道符(转)
- 深度学习中Attention机制的“前世今生”
- task.run 强制结束线程_图文介绍进程和线程的区别
- Spring MVC数据验证简介
- linux命令输入错误怎么弄,Bash-Insulter:一个在输入错误命令时嘲讽用户的脚本 | Linux 中国...
- [Luogu] 树状数组
- linux 定位 踩内存_应用稳定性优化系列(二),Crash/Tombstone问题分析及定位
- erdas几何校正_遥感图像的几何校正
- 蒙大拿大学计算机,2020年药学专业世界大学排名【USNEWS】
- 来自2022年的Python 网络爬虫补充知识,HTML+JSON+爬虫场景
- 上周热点回顾(7.4-7.10)
- 2020年高教社杯全国大学生数学建模竞赛题目D题 接触式轮廓仪的自动标注
- C++20,说说 Module 那点事儿
- for循环中的三语句执行顺序
- Ubuntu系统vim的安装以及使用实现简单c语言编程
- flask html 得到文本框 input的内容_flask入门 (二)(不用写代码的前端!)
- C语言多线程基础入门
- Linux下Oracle19c离线rpm安装
- Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换
热门文章
- python第五章模块总结
- 通过Vue解决跨域问题(proxy配置代理)
- 五笔86和汉字对照表
- RAID磁盘阵列与磁盘阵列卡
- python flask 路由_Python之Flask 路由与模板语法
- python节日贺卡图片大全_儿童新年贺卡图片大全
- 某用户的计算机最近运行速度明显变慢,电脑运行速度慢,详细教您电脑运行速度变得越来越慢如何解决...
- 如何使用数据分析客户购买意愿
- 著名TED演讲 《用肢体语言塑造你自己》 - Amy Cuddy
- php mysql免安装版_资源共享:免安装版nginx+php+mysql+phpmyadmin+memcache开发环境包