web组件之下拉菜单(CSS3手风琴效果)
家电修理 2023-07-16 19:17www.caominkang.com电器维修
关于下拉菜单,大家应该都不陌生,html里有select标签,就可以提供下拉效果,也可以结合ul ol 有序、无序的列表做一些定制的下拉列表,今天和大家讲解一下jQuery+css3,实现的下拉效果。(内附js的版本,奈何js做出来的动画效果实在不咋地,所以之做给大家参考。)
在jQuery中有一个上卷下拉的方法:slideToggle(),动画效果相当棒,慕课网的jQuery教程里也有相关讲解,感兴趣的小伙伴可以研究一下。
jQuery版本main.js 代码如下
$(function(){
var PutDon = function(el,tag){
this.el = el || {};
this.tag = tag || false;
var link = this.el.find('.link');
link.on('click', {el: this.el, tag: this.tag}, this.dropDon)
//console.log(link);
}
PutDon.prototype = {
dropDon:function(e){
var $el = e.data.el,
$tag = e.data.tag,
$this = $(this),
$next = $this.next();
//console.log($next);
$next.slideToggle();
$this.parent().toggleClass('open');
if(!$tag){
$el.find('.desc').not($next).slideUp().parent().removeClass('open');
}
}
}
var putdon = ne PutDon($('.container'),false);
})
Javascript版本index_1.js 代码如下
function g(oid){
if(!document.getElementsByClassName) return false;
return document.getElementsByClassName(oid);
}
;(function(){
var container = g('link');
var tag = null;
console.log(container.length);
for(var i = 0;i
Html代码如下
手风琴demo
-
Html
- Html
- Css
-
Javascript
- Javascript
- JQuery
- Zepto
- Require
-
Broser
- Firefox
- Chrome
- Safari
-
Author
- Walk Monkey
- Marlboro
演示地址
https://marlborokay.github.io/slideDon/
main.js 接口地址
https://github./marlboroKay/slideDon
空调维修
- 我的世界电脑版运行身份怎么弄出来(我的世界
- 空调抽湿是什么意思,设置抽湿的温度有什么意
- 方太燃气灶有一个打不着火 怎么修复与排查方法
- 夏季免费清洗汽车空调的宣传口号
- 清洗完空调后出现漏水现象
- iphone6能玩什么游戏(iphone6游戏)
- 如何设置电脑密码锁屏(如何设置电脑密码锁屏
- win10删除开机密码提示不符合密码策略要求
- 电脑w7显示不是正版(w7不是正版怎么解决)
- 万家乐z8热水器显示e7解决 怎么修复与排查方法
- 1匹空调多少瓦数(1匹空调多少瓦)
- 安卓手机连接电脑用什么软件好(关于安卓手机
- 电脑网页看视频卡是什么原因(爱拍看视频卡)
- 华帝燃气灶点火器一直响然后熄火怎么办:问题
- 电脑壁纸怎么换(关于电脑壁纸怎么换的介绍)
- 冬天空调的出风口应该朝什么方向(冬天空调风