欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

echart图表制作bug

程序员文章站 2022-04-24 09:02:01
...

1.min-width与min-height
min-width顾名思义就是最小宽度
在新版的浏览器内可用,在ie浏览器不能用数值表示。
举个使用的方法:

<div style="width:100%; height:20px; background:#f00; min-width:800px;"></div>

这个div是全屏的,浏览器不会产生滚动条,但是你把浏览器宽度缩小到800像素的时候,这个div不会再缩小,而浏览器就会产生滚动条(纵向)
echart图表制作bug

echart图表制作bug

2.点击切换隐藏
echart图表制作bug
echart图表制作bug
echart图表制作bug

$(function(){
    var tmp,tmp0,tmp1;
    var timeid
    $(".arrow-left").click(function(){
        //获取某一类的样式
        tmp = $(".content0").attr("class");
        //如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组
        tmp0 = tmp.match(/hidden/);
        //如果样式存在并且样式为hidden
        if(tmp0  && tmp0[0] == "hidden"){
            $(".content0").removeClass("hidden");
            $(".content1").addClass("hidden");
            clearInterval(timeid)
        }else{
            $(".content1").removeClass("hidden");
            $(".content0").addClass("hidden");
            //右边按钮功能与左边按钮功能相同
            $(".arrow-right").click(function(){
        $(".arrow-left").click();
    })

match()用法
如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组。
echart图表制作bug

$.each(results, function(index, domEle) {}

遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型
function (index, value)中index是当前元素的位置,value是值。

 // each处理一维数组
  var arr1 = [ "aaa", "bbb", "ccc" ];      
  $.each(arr1, function(i,val){      
      alert(i);   
      alert(val);
  });
  // 处理json数据,例如ajax的返回值     
  var obj = { one:1, two:2, three:3};      
 $.each(obj, function(key, val) {      
      alert(key); 
      alert(val); 
  });

3.input框
echart图表制作bug

echart图表制作bug

#header .search-part{
  position: relative;
  width: 17%;
  height: 26px;
  border: 1px solid #03FBFF;
  float: right;
  margin-top:25px;
}
.search-part img{
  position: absolute;
  right: 5px;
  top:10px;
}
#header .search-part input{
  height: 100%;
  width: 100%;
  line-height: 26px;
  color:#ffffff;
  text-indent: 14px;
  background:transparent;
}
#header .search-part ul{
  position: absolute;
  width: 101%;
  background-color: #ffffff;
  top:26px;
  left: -1px;
  display: none;
  z-index: 100;
}
#header .search-part:hover ul{
  display: block;
}
#header .search-part ul li{
  width: 100%;
  height: 25px;
  line-height: 25px;
  color: #404040;
  text-indent: 7px;
  cursor: pointer;
}
#header .search-part ul li:hover{
  color: #EDCF0A;
}
var tmpli;
    $(".search-part li").click(function(){
        tmpli = $(this).text();
        $(this).parent().siblings("input").val(tmpli);
    })

5.滚动条样式设计

/*滚动条 start*/  
      ::-webkit-scrollbar {  
        width: 5px;  
        height: 4px;  
        background-color: #F5F5F5;  
      }  
      /*定义滚动条轨道 内阴影+圆角*/  
      ::-webkit-scrollbar-track {  
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
        background: #fff ;  
      }  
      /*定义滑块 内阴影+圆角*/  
      ::-webkit-scrollbar-thumb {  
        border-radius: 3px;  
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
        background-color:#0f6286;  
      } 
/*根据屏幕分辨率大小 自适应字体*/
@media (min-width: 2px) {
  .title-size{
    font-size: 22px;
    /*width: 260px;*/
  }
  .fontSize1{
    font-size: 15px;
  }
  .fontSize2{
    font-size: 14px;
  }
  .fontSize3{
    font-size: 12px;
  }
  .num-size1{
    font-size: 18px;
    font-weight: Arial;
  }
}
@media (min-width: 1600px) {
  .title-size{
    font-size: 25px;
   /* width: 300px;*/
  }
  .fontSize1{
    font-size: 18px;
  }
  .fontSize2{
    font-size: 15px;
  }
  .fontSize3{
    font-size: 13px;
  }
  .num-size1{
    font-size: 22px;
    font-weight: Arial;
  }
}

6.html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动?
法一:给你个思路。一个外部div里设置宽高设置overflow:hidden,然后里面插入一个div 设置
宽度width: 102%;height: 100%;overflow-x: hidden;overflow-y: auto;padding-right:30px;/*这个padding可以自己调整*/
然后在再插入的div里插入内容就可以了,这样滚动条就会超出视线范围而被隐藏了。

法二:::-webkit-scrollbar{width:0px}
目前本方法只在webkit内核浏览器中有效(Chrome,Safari)。可以用JS做渐变的隐藏滚动条特效,依旧可以滚动。

法三:既然已经用了JS可以考虑另外一个方案
一个div固定高度,超出部分影藏,在嵌套一个DIV,这个div没有固定高度,然后用JS获取到鼠标在里面这个DIV高度的移动值,吧这个值给里面DIV做一个Y轴的移动,这样就没有滚动条显示,在鼠标移动的时候也会上下滚动