怎么使用javascript的时间线ui控件
发表于:2024-10-26 作者:千家信息网编辑
千家信息网最后更新 2024年10月26日,这篇文章主要介绍"怎么使用javascript的时间线ui控件",在日常操作中,相信很多人在怎么使用javascript的时间线ui控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2024年10月26日怎么使用javascript的时间线ui控件
这篇文章主要介绍"怎么使用javascript的时间线ui控件",在日常操作中,相信很多人在怎么使用javascript的时间线ui控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么使用javascript的时间线ui控件"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
效果预览:
时间练利用两个时间之间的差别与整个时间轴的长度运算得来
locateHandler = function () { var referTime = (that[that.length] - that[0]) / 86400000, i = 0, len = that.handler.length, temp = 0; for (; i < len;) { temp = ((that[i] - that[0]) / (referTime * 86400000)) * that.parent.offsetWidth; that.fx(that.handler[i], 'left', ((i === len - 1 || i === 0) ? temp - 20 : temp), 50); i++; }
为了减少计算次数,用户操作时把图文面板,时间点,还有时间的位置信息都储存起来,这样在用户操作时计算并储存,第二次操作时读取缓存的位置信息。直接用css设置位置减少运算量
cache = [[],[],[]] |
初始化时只有一组信息
触摸了2个时间点以后,位置数据已经被缓存起来了
if (!indicator.cache[1][index]) { if ((rect.left - div.offsetWidth / 2) < limit.left) { indicator.cache[1][index] = 'visibility:visible;left:0px;'; } else if ((rect.left + div.offsetWidth / 2) > limit.right) { indicator.cache[1][index] = 'visibility:visible;left:' + (limit.right - div.offsetWidth - limit.left) + 'px;'; } else { indicator.cache[1][index] = 'visibility:visible;left:' + (rect.left - div.offsetWidth / 2 - limit.left) + 'px;'; } }
图文面板的位置也是经过智能计算获取,如果超出左边则左对齐,其他情况则以时间点位参考居中,右边超出亦然
动画使用了tween的一些算法 可以自己修改。
到此,关于"怎么使用javascript的时间线ui控件"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
时间
位置
控件
学习
信息
图文
更多
用户
缓存
面板
帮助
运算
实用
接下来
两个
之间
动画
只有
右边
差别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
桃源记为什么连接不到服务器
chfs数据库下载
哈尔滨电子商务软件开发
开源无线网络技术
软件开发方法的应用价值
致远M3用的数据库
嵌入式软件开发商防水眼线
sql 删除数据库语句
中国免费数据库
电子屏网络安全事件处置预案
便利网络安全网信办
青岛手机软件开发平台
不使用数据库的登录界面
dnf单机服务器关闭
软件开发时间代码
科大讯飞软件开发薪资
emm网络安全
容器管理如何改服务器时间
游戏脚本用什么软件开发
软件开发外协人员管理规范
网吧的音乐服务器
天刀ol云上之城服务器
汽车功能安全与网络安全
即时通讯软件开发费用是多少
手机无法联接服务器1302
具有网络技术的好处
小川在线网络技术官网
国家自科基金项目数据库查询
楷书手写软件开发
服务器怎样看raid芯片型号