HQChart使用教程10- 手机端页面设置的几个特殊属性

151 篇文章 33 订阅

HQChart刚开始是一个PC端(c++)行情终端移植到PC端(js)页面平台上, 所以对于手机端一些特殊的功能,刚开始是参照PC端做的。 在交流群里大家提了很多移动端的宝贵意见,我们针对这些意见 单独给移动端增加了一些属性设置。

手机端K线Tooltip显示

在pc端页面tooltip我们使用div来实现的,显示在鼠标的位置上,手机端由于没有鼠标,我们采用统一显示在最左边的固定位置上,实现方式采用canves直接画上去, 不采用div方式,(这么做是为了兼容小程序,目前几大小程序平台都是不能创建dom, 所有如果使用div需要预先在外部把div创建好,这样会破坏我们的整个HQChart的独立性), 在SetOption里设置如下属性就可以

var Option= {      
                KLine:  //K线设置
                {
                    ........
                    IsShowTooltip:false,                 //关闭Div tooltip
                },
                 ........
                ExtendChart:    //扩展图形
                [
                    {Name:'KLineTooltip' }  //增加手机端tooltip
                ],
                .......
 }

效果图(竖屏,横屏都支持):
在这里插入图片描述在这里插入图片描述

手机分时图Tooltip显示

var option=
{
    Type:'分钟走势图',
    ......
    ExtendChart: [ {Name:'MinuteTooltip' } ]
    ......
}

十字光标移动只能在K线上移动

pc端十字光标是跟随鼠标的, 所有十字光标X轴竖线可以出现的任何位置(包括K线和K线间的空白地方,见下图)在这里插入图片描述
移动端上我们增加了只能在K线上移动, 不允许X轴竖线画在K线柱子外面,如果当前手势点的位置不在K线上,取最近的一个K线
在SetOption里设置如下属性就可以

var Option= { 
         ....
         IsCorssOnlyDrawKLine:true;  //十字光标只能在K线上
          .....
         }

手离开屏幕十字光标自动隐藏

在SetOption里设置如下属性就可以 (K线,走势图都支持)

 var Option= { 
         ....
        CorssCursorTouchEnd:true; //手势结束十字光标自动隐藏
        ......
}

手势点击出现十字光标

var Option= 
{ 
    ....
    IsClickShowCorssCursor:true; //手势点击出现十字光标
    ......
}

手势上下允许滚动页面

var Option= 
{ 
    ....
    EnableScrollUpDown:true; //允许手势上下操作滚动页面
    ......
}

页面横屏

由于手机端可以禁用页面横屏所以,一般的css横屏有时候回无效。 HQChart提供了在竖屏模式下显示横屏K线图或走势图, 修改Type类型就可以

1. K线横屏

 var option=
  {
       Type:'历史K线图横屏',
       .........
 }

2. 分时图横屏

var option=
{
     Type:'分钟走势图横屏',
     ........
}

如果还有问题可以加交流QQ群: 950092318

HQChart代码地址

地址:https://github.com/jones2000/HQChart

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HQChart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值