成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

很棒的時間線ui控件(純javascript)

開發 前端
為了減少計算次數,用戶操作時把圖文面板,時間點,還有時間的位置信息都儲存起來,這樣在用戶操作時計算并儲存,第二次操作時讀取緩存的位置信息。

效果預覽:

在線預覽:傳送門

時間練利用兩個時間之間的差別與整個時間軸的長度運算得來

  1. locateHandler = function () {   
  2.         var referTime = (that[that.length] - that[0]) / 86400000, i = 0, len = that.handler.length, temp = 0;   
  3.         for (; i < len;) {   
  4.             temp = ((that[i] - that[0]) / (referTime * 86400000)) * that.parent.offsetWidth;   
  5.             that.fx(that.handler[i], 'left', ((i === len - 1 || i === 0) ? temp - 20 : temp), 50);   
  6.             i++;   
  7.         } 

為了減少計算次數,用戶操作時把圖文面板,時間點,還有時間的位置信息都儲存起來,這樣在用戶操作時計算并儲存,第二次操作時讀取緩存的位置信息。直接用css設置位置減少運算量

cache = [[],[],[]]

初始化時只有一組信息

觸摸了2個時間點以后,位置數據已經被緩存起來了

  1. if (!indicator.cache[1][index]) {   
  2.     if ((rect.left - div.offsetWidth / 2) < limit.left) {   
  3.         indicator.cache[1][index] = 'visibility:visible;left:0px;';   
  4.     } else if ((rect.left + div.offsetWidth / 2) > limit.right) {   
  5.                 indicator.cache[1][index] = 'visibility:visible;left:' + (limit.right - div.offsetWidth - limit.left) + 'px;';   
  6.     } else {   
  7.         indicator.cache[1][index] = 'visibility:visible;left:' + (rect.left - div.offsetWidth / 2 - limit.left) + 'px;';   
  8.     }   
  9.                 

圖文面板的位置也是經過智能計算獲取,如果超出左邊則左對齊,其他情況則以時間點位參考居中,右邊超出亦然

動畫使用了tween的一些算法 可以自己修改。

原文鏈接:http://www.cnblogs.com/enix/archive/2012/06/27/2565568.html

【編輯推薦】

責任編輯:張偉 來源: 小玉西瓜的博客
相關推薦

2011-09-26 11:17:16

2021-07-24 13:40:25

谷歌Chrome瀏覽器

2018-08-06 09:18:33

Windows操作系統Chrome

2015-08-26 13:49:06

可視化

2022-03-09 12:45:15

時間線

2014-06-18 10:53:44

BootstrapBootstrap U

2019-11-18 14:50:29

開發技能代碼

2024-02-21 12:15:00

SoraOpenAI人工智能

2020-12-31 07:56:02

JavaScript 字符串技巧

2017-11-22 19:30:58

Windows時間線功能完整版

2019-04-26 14:30:49

自動駕駛Uber特斯拉

2021-01-19 12:16:10

CSS前端UI

2021-04-15 21:57:49

Windows 10Windows微軟

2023-04-17 16:19:32

編程語言JavaScript開發

2023-02-09 16:15:27

JavaScript編程語言字符串

2024-04-01 08:48:38

Node.jsnpmNode

2020-07-25 19:38:54

JavaScriptJavaScript庫Web

2020-03-08 13:24:47

JavaScript開發

2021-05-26 05:24:51

Windows10操作系統微軟

2023-11-27 16:01:59

JavaScrip技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天综合永久入口 | 国产伦精品一区二区三区在线 | 久久久久无码国产精品一区 | 国产精品中文 | 日日夜夜天天 | 麻豆av免费观看 | 国产aaaaav久久久一区二区 | 亚洲国产精品人人爽夜夜爽 | 国产九九精品视频 | 欧美日韩久久精品 | 日日天天 | 久久99精品久久久 | 99久久精品免费看国产免费软件 | 欧美激情久久久 | 99热热精品 | www.9191.com| www.av在线| 美女一区| 久久久91精品国产一区二区三区 | 在线国产中文字幕 | www.久久99| 麻豆va | 欧美日一区二区 | 91久久电影 | 黄色三级在线播放 | 国产精品久久久久久久 | 在线观看视频一区 | 午夜电影一区二区 | www.4虎影院| 久久综合一区二区 | 91在线观看视频 | 欧美精品一区二区三区蜜桃视频 | 久久91精品 | 99久久国产| 麻豆成人在线视频 | 九九热在线观看 | 91精品国产一区二区三区 | 欧美1区 | 狠狠色狠狠色综合系列 | 国产精品美女在线观看 | 黄色大片毛片 |