手风琴+ECharts
来源:互联网 发布:cet6网络课程 编辑:程序博客网 时间:2024/06/06 02:30
需求是做一个手风琴效果,点开每一列都会有一个图表的详细信息,我就简单的实现了下,效果很low,仅供参考
首先是做一个手风琴的效果的样式,在样式里提前预留一个.container的div(在这个div里画图),类似于这样的:
<!DOCTYPE html><head><meta charset="UTF-8"><title></title><style>*{padding:0;margin:0;}.img{width:600px;height:320px;background:#000;}.img1{background:red;}.img2{background:green;}.img3{background:blue;}.img4{background:orange;}.img5{background:orangered;}#box{width:805px;height:320px;margin:100px auto;overflow:hidden;box-shadow:0 0 10px 1px rgba(0,0,0,0.35);}#box ul li{float:left;list-style:none;width:160px;position:relative;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;border-left:1px solid #ccc;}.title{color:#fff;font-size:20px;width:600px;background:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;height:320px;line-height:50px;}.container{width:600px;height:270px;position:absolute;top:50px;left:0;}#box:hover li{width:50px;}#box li:hover{width:600px;}</style></head><body><div id="box"> <ul> <li> <a href=""><div class="img1 img"></div></a> <div class="title"><p>title1</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img2 img"></div></a> <div class="title"> <p>title2</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img3 img"></div></a> <div class="title"><p>title3</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img4 img"></div></a> <div class="title"><p>title4</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img5 img"></div></a> <div class="title"><p>title5</p><div class="container"></div> </div> </li> </ul></div></body></html>
然后把上一篇文章的代码考进去就OK了,完整代码如下:
<!DOCTYPE html><head><meta charset="UTF-8"><title></title><script src="echarts.js"></script><style>*{padding:0;margin:0;}.img{width:600px;height:320px;background:#000;}.img1{background:red;}.img2{background:green;}.img3{background:blue;}.img4{background:orange;}.img5{background:orangered;}#box{width:805px;height:320px;margin:100px auto;overflow:hidden;box-shadow:0 0 10px 1px rgba(0,0,0,0.35);}#box ul li{float:left;list-style:none;width:160px;position:relative;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;border-left:1px solid #ccc;}.title{color:#fff;font-size:20px;width:600px;background:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;height:320px;line-height:50px;}.container{width:600px;height:270px;position:absolute;top:50px;left:0;}#box:hover li{width:50px;}#box li:hover{width:600px;}</style></head><body><div id="box"> <ul> <li> <a href=""><div class="img1 img"></div></a> <div class="title"><p>title1</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img2 img"></div></a> <div class="title"> <p>title2</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img3 img"></div></a> <div class="title"><p>title3</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img4 img"></div></a> <div class="title"><p>title4</p><div class="container"></div> </div> </li> <li> <a href=""><div class="img5 img"></div></a> <div class="title"><p>title5</p><div class="container"></div> </div> </li> </ul></div><script type="text/javascript">var divs = document.querySelectorAll(".container");for (var i=0;i<divs.length;i++){myCharts = echarts.init(divs[i]);//基于准备好的DOM,初始化echarts实例//var myCharts = echarts.init(document.getElementById("container"));//console.log(myCharts);var option = {//pietitle:{text:"ECharts 数据统计"},series:[{name:"访问量",type:"pie",radius:"60%",data:[{value:'500',name:'Android'},{value:'200',name:'IOS'},{value:'360',name:'PC'},{value:'100',name:'Others'}]}]};//使用定制的配置项和数据显示图表myCharts.setOption(option);}</script></body></html>
阅读全文
0 0
- 手风琴+ECharts
- 手风琴
- 手风琴
- 手风琴
- echarts
- Echarts
- ECharts
- echarts
- Echarts
- echarts
- echarts
- Echarts
- echarts
- ECharts
- ECharts
- ECharts
- echarts
- echarts
- 关于行为树插件Behavior Designer的学习(二)_Composites复合任务
- linux 14.04安装cuda7.5
- 编写一个程序 -9
- 使用MD5加密密码工具类
- 当RxJava遇上Retrofit
- 手风琴+ECharts
- ubuntu14 python2.7上安装scipy,numpy,matplotlib的方法
- Java序列化与反序列化
- jQuery的ready函数不执行,报错:Unexpected end of input "",原因是js有语法错误,js文件中的所有东西即变量,一点也没有创建到内存中
- 脚本输出01到15的数值之seq的用法
- 初探React框架的预备知识点笔记——随时更新
- BZOJ2462 二维hash
- mysql梳理了一些常识,先记录
- Apache POI实现Excel文件上传、导出,工具类分享