可自定义滑动速度的下滑展开菜单

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery动感滑动下拉菜单</title>
<script type="text/javascript" src="/ajaxjs/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
function getSpeed(){ return $(‘input[type=radio][name=speed]:checked‘).val(); };
$(‘.item‘).hover(function(){
$(‘.subitem‘, this).show(getSpeed());
}, function(){
$(‘.subitem‘, this).hide(getSpeed());
});
});
</script>
<style type="text/css">
* {padding:0;margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;}
html, body {background-color:#2f2f2f;color:#eaeaea;}
img { border:none;}
.center {width:400px;margin-left:auto;margin-right:auto;}
.centerText {text-align:center;}
a { color:#baee00; text-decoration:none;}
a:link { color:#baee00;}
a:visited { color:#baee00;}
a:hover { color:#baee00; text-decoration:underline;}
a:active { color:#baee00;}
.center, .item {width:200px;}
.item, .title {width:auto;padding:4px;background-color:#252525;margin:2px 0 2px 0;}
.subitem {height:40px;line-height:40px;text-align:center;}
ul { list-style-type:none; }
</style>
</head>
<body>
<div class="center">
<div class="title">请选择菜单滑动速度:</div>
<ul>
<li><input name="speed" type="radio" value="slow" id="slow" /> <label for="slow">较慢</label></li>
<li><input name="speed" type="radio" value="normal" id="normal" checked="checked" /> <label for="normal">一般</label></li>
<li><input name="speed" type="radio" value="fast" id="fast" /> <label for="fast">较快</label></li>
</ul>
<div class="item">
01. <a href="#" title="+ d‘infos">国际时事</a>
<div class="subitem" style="display:none;">时事新闻内容:- <a href="#" title="Care for design">c4d</a></div>
</div>
<div class="item">
02. <a href="#" title="+ d‘infos">娱乐新闻</a>
<div class="subitem" style="display:none;">娱乐新闻内容: - <a href="#" title="Care for design">c4d</a></div>
</div>
<div class="item">
03. <a href="#" title="+ d‘infos">科技资讯</a>
<div class="subitem" style="display:none;">科技资讯内容: - <a href="#" title="Care for design">c4d</a></div>
</div>
<div class="item">
04. <a href="#" title="+ d‘infos">体育赛事</a>
<div class="subitem" style="display:none;">体育赛事内容: - <a href="#" title="Care for design">c4d</a></div>
</div>
<div class="item">
05. <a href="#" title="+ d‘infos">汽车时尚</a>
<div class="subitem" style="display:none;">汽车时尚内容: - <a href="#" title="Care for design">c4d</a></div>
</div>
</div>
</body>
</html>

可自定义滑动速度的下滑展开菜单,布布扣,bubuko.com

时间: 2024-10-12 08:19:42

可自定义滑动速度的下滑展开菜单的相关文章

自定义滑动菜单SlidingMenu

最近没事就模仿scdn客户端的左右侧滑效果,自定义了一个SlindingMenu,虽然github上已经有了相当成熟的SlindingMenu开源框架,但本博客旨在帮助更多同学理解SlidingMenu的原理,使使用起来更得心应手. 1.分析 首先对其实现进行分析,SlindingMenu的布局需要有两部分,一个是菜单(menu)的布局,一个是内容(content)的布局.两个布局横向排列,菜单布局在左,内容布局在右.初始化的时候将菜单布局向左偏移,以至于能够完全隐藏,这样内容布局就会完全显示在

ListView之点击展开菜单

一.概述 ListView点击item显示菜单是要实现这样的效果: 需要实现的逻辑如下: 1)点击一个普通item,展开当前菜单,同时关闭其他菜单 2)点击一个已展开的菜单,隐藏当前菜单 3)将展开菜单滑到listview之外,再滑动回来,展开菜单状态不变 4)点击菜单中的按钮,能够根据不同item进行不同的处理 二.实现思路 1.UI布局上,对于这种每个listitem都包含动态显示菜单的场景,可以直接在listitem的xml布局里就包含两部分元素:item本身以及展开菜单 点击item的时

CSS3超酷移动手机滑动隐藏側边栏菜单特效

这是一组共4种效果很炫酷的CSS3移动手机滑动隐藏側边栏菜单特效. 这四种效果各自是:默认的点击滑动側边栏菜单效果.带3D transforms的滑动側边栏效果.文字缩放和淡入淡出效果的滑动側边栏以及使用translate来实现滑动側边栏的效果. 每个滑动側边栏效果都带有从右到左淡入淡出的滑动过渡效果. 菜单条中的菜单项以一个接一个的方式显示,这样的效果是通过为它们分别加入 transition-delay 来实现的.以下来看看默认的滑动側边栏效果的制作方法. 插件中使用了font-awesom

收缩展开菜单

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>收缩展开菜单</title> <style type="text/css"> p,ul,li{padding:0;margin:0;list-style: none;} #box{font-size: 12px;color:#

WPF 自定义滑动ScrollViewer

自定义滑动滚动条 预期目标:横向滚动条,可以左右滑动,用鼠标按住(触摸)然后释放可以实现快速滑动. 我们有几种方案: 1.ScrollViewer,修改其中的横向滚动条,将其中的背景设置为透明. 但是,存在的问题是,没有快速滑动的效果 2.ListBox,修改Panel为WrapPanel,或者直接将内容作为ItemSource填充进去. 这个能实现多个子元素切换的效果,但是针对单个或者一个区域的内容,就有点大材小用了. 3.用DevExpress中的LayoutControl.ScrollBo

IOS 自定义 滑动返回 手势

/** 只需要在你自定义的导航控制器中,改成如下代码即可,自定义手势返回 */ #define KEY_WINDOW [[UIApplication sharedApplication] keyWindow] #define kScreenW KEY_WINDOW.bounds.size.width #define kAnimateDuration 0.3 #define kDefaultAlapa 0.5 #define kDefaultScale 0.95 #define iOS7 ([UI

改动ScrollView的滑动速度和解决ScrollView与ViewPager的冲突

话不多说,非常easy,能够从凝视中知道做法,直接上代码: 1.改动ScrollView的滑动速度: public class MyHorizontalScrollView extends HorizontalScrollView { public MyHorizontalScrollView(Context context) { super(context); } public MyHorizontalScrollView(Context context, AttributeSet attrs

使用AnimateWindow来实现窗口淡入淡出(主要有四种动画,滚动,滑动,折叠或展开,和淡入淡出)

如果是在VC6下进行编译,应引入下面的预编译宏,注意放在windows.h的前面#undef  WINVER   #define  WINVER   0x500为什么要引入上面的宏呢?看看winuser.h里面该API的声明就明白了:#if(WINVER >= 0x0500)WINUSERAPIBOOLWINAPIAnimateWindow(    HWND hWnd,    DWORD dwTime,    DWORD dwFlags);#endif /* WINVER >= 0x0500

android viewPager滑动速度设置

ViewPager 滑动速度设置,并实现点击按钮滑动 使用过ViewPager的童鞋,都会感觉到设置界面滑动挺简单的.但是有时候却满足不了UI设计的要求. 在用这个ViewPager的时候我遇到两个问题,不知道你们遇到没有.这里做个笔记,总结一下: 第一个问题是,ViewPager在我们滑动放手后,速度和动画的变化率是固定的. 第二个问题的,我们再添加左右按钮后,如点击滑动到前一页面(通过mViewPager.setCurrentItem(viewID, true);),一闪就了,用户感觉不到动