1 Star 0 Fork 0

dada.h/exercise_2017_03_03

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 10.82 KB
一键复制 编辑 原始数据 按行查看 历史
dada.h 提交于 2017-03-04 15:26 . 手风琴实现及演示代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="菜单及手风琴练习代码">
<meta name="author" content="dada">
<title>菜单及手风琴练习</title>
<link rel="stylesheet" type="text/css" href="./styles/reset.css">
<link rel="stylesheet" type="text/css" href="./styles/icon.css">
<link rel="stylesheet" type="text/css" href="./styles/menu.css">
<link rel="stylesheet" type="text/css" href="./styles/accordion.css">
<link rel="stylesheet" type="text/css" href="./styles/main.css">
</head>
<body>
<aside class="menu">
<nav>
<div class="desc">菜单</div>
<ul>
<li class="more">
<i class="icon icon-books"></i> <span>菜单1</span>
<ul>
<li class="more">
菜单1-1
<ul>
<li><a href="#content-1">菜单1-1-1</a></li>
<li><a href="#content-1">菜单1-1-2</a></li>
<li><a href="#content-1">菜单1-1-3</a></li>
<li><a href="#content-1">菜单1-1-4</a></li>
</ul>
</li>
<li class="more">
菜单1-2
<ul>
<li><a href="#content-1">菜单1-2-1</a></li>
<li><a href="#content-1">菜单1-2-2</a></li>
<li><a href="#content-1">菜单1-2-3</a></li>
<li><a href="#content-1">菜单1-2-4</a></li>
</ul>
</li>
<li><a href="#content-1">菜单1-3</a></li>
<li><a href="#content-1">菜单1-4</a></li>
</ul>
</li>
<li class="more">
<i class="icon icon-folder"></i> <span>菜单2</span>
<ul>
<li class="more">
菜单2-1
<ul>
<li><a href="#content-1">菜单2-1-1</a></li>
<li><a href="#content-1">菜单2-1-2</a></li>
<li><a href="#content-1">菜单2-1-3</a></li>
<li><a href="#content-1">菜单2-1-4</a></li>
</ul>
</li>
<li><a href="#content-1">菜单2-2</a></li>
<li><a href="#content-1">菜单2-3</a></li>
<li><a href="#content-1">菜单2-4</a></li>
</ul>
</li>
<li class="more">
<i class="icon icon-library"></i> <span>菜单3</span>
<ul>
<li><a href="#content-1">菜单3-1</a></li>
<li><a href="#content-1">菜单3-2</a></li>
<li><a href="#content-1">菜单3-3</a></li>
<li><a href="#content-1">菜单3-4</a></li>
</ul>
</li>
<li><a href="#content-1"><i class="icon icon-list"></i> <span>菜单4</span> </a></li>
<li><a href="#content-1"><i class="icon icon-menu"></i> <span>菜单5</span> </a></li>
<li><a href="#content-1"><i class="icon icon-sphere"></i> <span>菜单6</span> </a></li>
<li><a href="#content-1"><i class="icon icon-stack"></i> <span>菜单7</span> </a></li>
<li><a href="#content-1"><i class="icon icon-tree"></i> <span>菜单8</span> </a></li>
</ul>
</nav>
</aside>
<script>
var accordion
function play(method, idx, instance) {
console.log(arguments)
var acc = accordion
if (instance) {
acc = acc.get(instance)
}
acc[method].call(acc, idx)
}
function create() {
accordion = $$.accordion()
}
</script>
<section class="main">
<h1>这是第一个手风琴</h1>
<div class="padding">
<button type="button" onclick="play('open', 0)">打开第1个面板</button>
<button type="button" onclick="play('close', 0)">关闭第1个面板</button>
<button type="button" onclick="play('toggle', 0)">Toggle第1个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 1)">打开第2个面板</button>
<button type="button" onclick="play('close', 1)">关闭第2个面板</button>
<button type="button" onclick="play('toggle', 1)">Toggle第2个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 2)">打开第3个面板</button>
<button type="button" onclick="play('close', 2)">关闭第3个面板</button>
<button type="button" onclick="play('toggle', 2)">Toggle第3个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 3)">打开第4个面板</button>
<button type="button" onclick="play('close', 3)">关闭第4个面板</button>
<button type="button" onclick="play('toggle', 3)">Toggle第4个面板</button>
</div>
<div class="padding">
<button type="button" onclick="create()">创建实例</button>
<button type="button" onclick="play('destroy', undefined, 0)">销毁实例</button>
</div>
<div id="accordion-1" class="accordion">
<h3>莫言 - 你不懂我,我不怪你 #1</h3>
<div>
<p>
每个人都有一个死角, 自己走不出来,别人也闯不进去。<br>
我把最深沉的秘密放在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有一道伤口, 或深或浅,盖上布,以为不存在。<br>
我把最殷红的鲜血涂在那里。<br>
你不懂我,我不怪你。
</p>
</div>
<h3>莫言 - 你不懂我,我不怪你 #2</h3>
<div>
<p>
每个人都有一场爱恋, 用心、用情、用力,感动也感伤。<br>
我把最炙热的心情 藏在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有 一行眼泪, 喝下的冰冷的水,酝酿成的热泪。<br>
我把最心酸的委屈汇在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有一段告白, 忐忑、不安,却饱含真心和勇气。<br>
我把最抒情的语言用在那里。<br>
你不懂我,我不怪你。
</p>
</div>
<h3>莫言 - 你不懂我,我不怪你 #3</h3>
<div>
<p>你永远也看不见我最爱你的时候,<br>
因为我只有在看不见你的时候,才最爱你。<br>
同样,你永远也看不见我最寂寞的时候,<br>
因为我只有在你看不见我的时候,我才最寂寞。
</p>
<p>
也许,我太会隐藏自己的悲伤。<br>
也许,我太会安慰自己的伤痕。<br>
也许,你眼中的我,太会照顾自己, 所以,你从不考虑我的感受。
</p>
<p>
你以为,我可以很迅速的恢复过来,有些自私的以为。<br>
从阴雨走到艳阳,我路过泥泞、路过风。<br>
一路走来,你不曾懂我,我亦不曾怪你。
</p>
<h3>来个嵌套的试试</h3>
<div>
<p>你永远也看不见我最爱你的时候,<br>
因为我只有在看不见你的时候,才最爱你。<br>
同样,你永远也看不见我最寂寞的时候,<br>
因为我只有在你看不见我的时候,我才最寂寞。
</p>
<p>
也许,我太会隐藏自己的悲伤。<br>
也许,我太会安慰自己的伤痕。<br>
也许,你眼中的我,太会照顾自己, 所以,你从不考虑我的感受。
</p>
<p>
你以为,我可以很迅速的恢复过来,有些自私的以为。<br>
从阴雨走到艳阳,我路过泥泞、路过风。<br>
一路走来,你不曾懂我,我亦不曾怪你。
</p>
</div>
</div>
</div>
<br><br><br><br>
<h1>这是第二个手风琴</h1>
<div class="padding">
<button type="button" onclick="play('open', 0, 1)">打开第1个面板</button>
<button type="button" onclick="play('close', 0, 1)">关闭第1个面板</button>
<button type="button" onclick="play('toggle', 0, 1)">Toggle第1个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 1, 1)">打开第2个面板</button>
<button type="button" onclick="play('close', 1, 1)">关闭第2个面板</button>
<button type="button" onclick="play('toggle', 1, 1)">Toggle第2个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 2, 1)">打开第3个面板</button>
<button type="button" onclick="play('close', 2, 1)">关闭第3个面板</button>
<button type="button" onclick="play('toggle', 2, 1)">Toggle第3个面板</button>
</div>
<div class="padding">
<button type="button" onclick="play('open', 3, 1)">打开第4个面板</button>
<button type="button" onclick="play('close', 3, 1)">关闭第4个面板</button>
<button type="button" onclick="play('toggle', 3, 1)">Toggle第4个面板</button>
</div>
<div class="padding">
<button type="button" onclick="create()">创建实例</button>
<button type="button" onclick="play('destroy', undefined, 1)">销毁实例</button>
</div>
<div id="accordion-2" class="accordion">
<h3>莫言 - 你不懂我,我不怪你 #1</h3>
<div>
<p>
每个人都有一个死角, 自己走不出来,别人也闯不进去。<br>
我把最深沉的秘密放在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有一道伤口, 或深或浅,盖上布,以为不存在。<br>
我把最殷红的鲜血涂在那里。<br>
你不懂我,我不怪你。
</p>
</div>
<h3>莫言 - 你不懂我,我不怪你 #2</h3>
<div>
<p>
每个人都有一场爱恋, 用心、用情、用力,感动也感伤。<br>
我把最炙热的心情 藏在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有 一行眼泪, 喝下的冰冷的水,酝酿成的热泪。<br>
我把最心酸的委屈汇在那里。<br>
你不懂我,我不怪你。
</p>
<p>
每个人都有一段告白, 忐忑、不安,却饱含真心和勇气。<br>
我把最抒情的语言用在那里。<br>
你不懂我,我不怪你。
</p>
</div>
<h3>莫言 - 你不懂我,我不怪你 #3</h3>
<div>
<p>你永远也看不见我最爱你的时候,<br>
因为我只有在看不见你的时候,才最爱你。<br>
同样,你永远也看不见我最寂寞的时候,<br>
因为我只有在你看不见我的时候,我才最寂寞。
</p>
<p>
也许,我太会隐藏自己的悲伤。<br>
也许,我太会安慰自己的伤痕。<br>
也许,你眼中的我,太会照顾自己, 所以,你从不考虑我的感受。
</p>
<p>
你以为,我可以很迅速的恢复过来,有些自私的以为。<br>
从阴雨走到艳阳,我路过泥泞、路过风。<br>
一路走来,你不曾懂我,我亦不曾怪你。
</p>
</div>
</div>
</section>
<script src="./scripts/accordion.js"></script>
<script>
(function () {
create()
})()
</script>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dada.h/exercise_2017_03_03.git
git@gitee.com:dada.h/exercise_2017_03_03.git
dada.h
exercise_2017_03_03
exercise_2017_03_03
master

搜索帮助