项目笔记——9.18

今天主要解决了这些问题:

  1. 利用jquery通过class增加id
  2. 修改easyui已有的属性值
  3. 透明度修改问题css适合的浏览器
  4. easyui的分类面板以及面板功能
  5. echarts的修改如何修改主题

利用jquery通过class增加id的方法:

$(".panel-header").attr(‘id‘,"panelname");

取出一个clss然后用attr方法来增加

该方法还可以用于修改css样式,在之后使用它来今天显示和隐藏功能的实现:

<div id="win"></div>

#win{
    display: none;
}

 $(‘#win‘).attr(‘display‘,‘inline‘);

如上述方法先把win的样式中的display属性设置为隐藏none然后再运行函数的时候将其修改成inline即可



透明度修改问题css适合的浏览器

这里使用的方法如下:

样式中将透明度属性设置一下opacity:0.5;

注意这里使用的是opacity可以适应多种浏览器,而filter仅仅只能用于ie浏览器

        function makevisible(i,which)
        {if (which==0)$(‘.chart_img‘+i).css({‘opacity‘:‘1‘});
          else $(‘.chart_img‘+i).css({‘opacity‘:‘0.5‘});}


easyui的分类面板以及面板功能贴出html的代码和js的部分代码

<!DOCTYPE html>
<html>
  <head>
    <title>echart图+滑块</title>

    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
     <script type="text/javascript" src="js/esl.js"></script>  

      <script type="text/javascript" src="js/testPage.js"></script>
     <script type="text/javascript" src="js/testPageFormate.js"></script>
     <script type="text/javascript" src="js/testPagebar.js"></script>
     <script type="text/javascript" src="js/testPageline.js"></script>
     <script type="text/javascript" src="js/testPagepie.js"></script>
     <script type="text/javascript" src="js/testPagescatter.js"></script>
     <script type="text/javascript" src="js/testPageradar.js"></script>
     <script type="text/javascript" src="js/testPagegauge.js"></script>
     <script type="text/javascript" src="js/testPagefunnel.js"></script>
     <script type="text/javascript" src="js/testPagek.js"></script>
     <link rel="stylesheet" type="text/css" href="../easyui/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="../easyui/themes/icon.css">
     <link rel="stylesheet" type="text/css" href="testPage.css">
    <script type="text/javascript" src="../easyui/jquery.min.js"></script>
    <script type="text/javascript" src="../easyui/jquery.easyui.min.js"></script>

  </head>

  <body>
  <input type="button" value="开始" onclick="window_show()">
  <div id="main" style="height:400px"></div>
  <div id="wrong-message"></div>

<!-- 整个窗口的div -->
  <div id="win">
  <div id="edit">
  <div id="accord" class="easyui-accordion">
        <div title="折线图" data-options="iconCls:‘icon-large-shapes‘,collapsed:false,selected:true" style="padding:10px;">
              <div name="part3"><img src="img/line.png" class="chart_img3" onclick="showline()"onMouseOver="makevisible(3,0)" onMouseOut="makevisible(3,1)">
              <div id="bartext" class="text_box">类型:折线图<br>
                                                                                                                           范围:写这个图表可以适合几个维度的数据类型</div><br></div>
        </div>
        <div title="条形图" data-options="iconCls:‘icon-large-shapes‘,collapsed:false" style="overflow:auto;padding:10px;">
              <div name="part1"><img src="img/bar.png" class="chart_img1"  onclick="showbar()"onMouseOver="makevisible(1,0)" onMouseOut="makevisible(1,1)">
              <div id="bartext" class="text_box">类型:条形图<br>
                                                                                                                           范围:写这个图表可以适合几个维度的数据类型</div><br></div>
        </div>
        <div title="堆积图" data-options="iconCls:‘icon-large-shapes‘,collapsed:false" style="padding:10px;">
              <div name="part2"> <img src="img/duibar.png" class="chart_img2" onclick="showduibar()"onMouseOver="makevisible(2,0)" onMouseOut="makevisible(2,1)">
              <div id="bartext" class="text_box">类型:堆积图<br>
                                                                                                                           范围:写这个图表可以适合几个维度的数据类型</div><br></div>
        </div>
        <div title="散点图" data-options="iconCls:‘icon-large-shapes‘,collapsed:false" style="padding:10px;">
              <div name="part4"><img src="img/scatter.png" class="chart_img4" onclick="showscatter()"onMouseOver="makevisible(4,0)" onMouseOut="makevisible(4,1)">
              <div id="bartext" class="text_box">类型:散点图<br>
                                                                                                                          范围:写这个图表可以适合几个维度的数据类型</div><br></div>
        </div>
</div>
</div><br>

  </div> 

  </body>
</html>
  //该函数用于把整个图表编辑器显示出来,并且进行渲染
  function window_show(){
        $(‘#win‘).attr(‘display‘,‘inline‘);
        $(‘#win‘).window({
            width:240,
            title:‘图表编辑器‘,
//             height:470,
           left:900,
           top:40,
           iconCls:‘icon-large-chart‘,
        });
        function makevisible(i,which)
        {if (which==0)$(‘.chart_img‘+i).css({‘opacity‘:‘1‘});
          else $(‘.chart_img‘+i).css({‘opacity‘:‘0.5‘});}       

       $(‘#accord‘).accordion({    

        });  

   }
//用做窗口内图片的透明度变化事件,鼠标移上去不透明,鼠标移开变透明
function makevisible(i,which)
{if (which==0)$(‘.chart_img‘+i).css({‘opacity‘:‘1‘});
  else $(‘.chart_img‘+i).css({‘opacity‘:‘0.5‘});}
时间: 2024-11-09 00:31:51

项目笔记——9.18的相关文章

微软BI项目笔记连载

本系列文章主要是结合实际项目,加上自己的总结,整理出来的一系列项目笔记,涉及微软SQL Server2008中商务智能开发中的多维分析模块: <BI项目笔记>基于雪花模型的维度设计 <BI项目笔记>数据源视图设置 <BI项目笔记>创建标准维度.维度自定义层次结构 <BI项目笔记>创建父子维度 <BI项目笔记>创建时间维度(1) <BI项目笔记>创建时间维度(2) <BI项目笔记>创建多维数据集Cube

项目笔记---CSharp图片处理

原文:项目笔记---CSharp图片处理 最近由于项目上需要对图片进行二值化处理,就学习了相关的图片处理上的知识,从开始的二值化的意义到动态阀值检测二值化等等,并用C#得以应用,学到了很多的知识和大家分享下我个人的经验,希望对大家有帮助. 二值化 二值化简而言之是对一副彩色图片进行0/1运算,最终显示一副黑白相间的图片,其意义多数在于对二值化处理后的图片进行分割识别,一些自动识别的验证码工具大多是先进行二值化,然后在模式识别,最终推断出验证码:我的项目中是由于硬件只支持黑色和白色,所以要对用户的

Silverlight项目笔记1:UI控件与布局、MVVM、数据绑定、await/async、Linq查询、WCF RIA Services、序列化、委托与事件

最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下:   1.UI控件与布局     2.MVVM     3.数据绑定     4.await/async     5.Linq查询     6.WCF RIA Services     7.序列化     8.委托与事件 1.UI控件与布局 常用的主要是Grid.StackPanel.Border,其中最常用的的是Grid,是一

Silverlight项目笔记2:初识Prism以及IoC

项目采用了Prism框架,以下为自己的一些初步认识:   一.Prism Prism是由微软Patterns & Practices团队开发的针对WPF和Silverlight的MVVM框架,好处是将功能模块化,能有效减小程序大小,增强扩展性与可维护性. Prism的几个关键点: (1)启动器类UnityBootstrapper Silverlight程序入口处调用Bootstrapper.Run方法时,Prism会自动做一些初始化工作,包括读取模块信息表,创建模块类实例并初始化(还可以选择按需

Silverlight项目笔记5:Oracle归档模式引起的异常&amp;&amp;表格控件绑定按钮

两个问题: (1)Oracle无法连接正常使用,原因是归档日志满了引起异常,最后选择删除归档日志恢复正常. (2)使用silverlight自带的表格绑定按钮竟然无法使用,通过变通绑定数据源集合,把按钮操作作为数据源集合一部分,重新绑定解决. 一.Oracle归档模式产生日志文件引起数据库异常 连接数据库失败,提示监听错误,各种检查监听配置文件,删除再添加监听,无果. sqlplus下重启数据库数据库依然无果,期间碰到多个错误提示: ORA-01034: ORACLE not available

算法导论读书笔记(18)

算法导论读书笔记(18) 目录 最长公共子序列 步骤1:描述最长公共子序列的特征 步骤2:一个递归解 步骤3:计算LCS的长度 步骤4:构造LCS LCS问题的简单Java实现 最长公共子序列 某给定序列的子序列,就是将给定序列中零个或多个元素去掉后得到的结果.其形式化定义如下:给定一个序列 X = < x1 , x2 , - , xm >,另一个序列 Z = < z1 , z2 , - , zk >,如果 Z 满足如下条件则称 Z 为 X 的 子序列 (subsequence),

《BI项目笔记》基于雪花模型的维度设计

原文:<BI项目笔记>基于雪花模型的维度设计 GBGradeCode 外键关系: 1 烟叶等级 T_GBGradeCode.I_DistinctionID=T_Distinction.I_DistinctionID 烟叶等级分为:上等烟.中等烟.下等烟.末等烟.低等烟.低次等烟.其它.下低等烟 2 分级标准 T_GBGradeCode.I_GradStanCode=T_GradeStandard.I_GradStanCode 取值为:四十二级.二十八级.自定义.其他.工艺级别 3 烟叶烤型 T

《BI项目笔记》报到信息分析Cube

原文:<BI项目笔记>报到信息分析Cube 数据源设置:数据处理逻辑: --处理丢失外键关系数据 SELECT * FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID FROM T_RaceLeafReport ) DELETE FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID FROM T_RaceLeafReport ) --处理供应商关系 SELECT * FRO

《BI项目笔记》创建标准维度、维度自定义层次结构

原文:<BI项目笔记>创建标准维度.维度自定义层次结构