摘要:本文代碼轉(zhuǎn)載自,通過實(shí)現(xiàn)縮放很簡(jiǎn)單,但是滾輪和按鈕能夠完美縮放就不那么容易了,如果有對(duì)感興趣的小伙伴可以參考下面代碼。構(gòu)造一個(gè)新的縮放行為。指定當(dāng)前的縮放平移向量為如果未指定,返回當(dāng)前平移向量,默認(rèn)。
本文代碼轉(zhuǎn)載自Stack Overflow,通過d3.js實(shí)現(xiàn)縮放很簡(jiǎn)單,但是滾輪和按鈕能夠完美縮放就不那么容易了,如果有對(duì)d3感興趣的小伙伴可以參考下面代碼。
JSFiddle地址: Demo online
看本帖前最好掌握如下技術(shù):
js/css 基本知識(shí)
d3.js 語(yǔ)法比較類似jquery
html5 svg 畫圖標(biāo)簽
d3.behavior.zoom()該行為會(huì)自動(dòng)在容器元素中創(chuàng)建事件監(jiān)聽器來處理元素的縮放和平移動(dòng)作,可支持鼠標(biāo)事件和觸摸事件。
構(gòu)造一個(gè)新的縮放行為。構(gòu)造之后,可以通過selection.call()將此行為應(yīng)用于選擇器:
var zoom = d3.behavior.zoom(); selection.call(zoom);
所有注冊(cè)的監(jiān)聽器都使用 "zoom" 命名空間, 故如下可以移除縮放行為:
selection.on(".zoom", null);zoom(selection)
應(yīng)用縮放行為到指定的選擇器 selection,注冊(cè)所需的事件監(jiān)聽器,支持縮放和拖拽行為。
zoom.translate([translate])指定當(dāng)前的縮放平移向量為translate;如果未指定translate,返回當(dāng)前平移向量,默認(rèn):[0, 0]。
zoom.scale([scale])指定當(dāng)前的縮放比例,如果未指定scale,則返回當(dāng)前的縮放比例,默認(rèn)為1
index.html
Zoom + Pan
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84870.html
摘要:本文代碼轉(zhuǎn)載自,通過實(shí)現(xiàn)縮放很簡(jiǎn)單,但是滾輪和按鈕能夠完美縮放就不那么容易了,如果有對(duì)感興趣的小伙伴可以參考下面代碼。構(gòu)造一個(gè)新的縮放行為。指定當(dāng)前的縮放平移向量為如果未指定,返回當(dāng)前平移向量,默認(rèn)。 本文代碼轉(zhuǎn)載自Stack Overflow,通過d3.js實(shí)現(xiàn)縮放很簡(jiǎn)單,但是滾輪和按鈕能夠完美縮放就不那么容易了,如果有對(duì)d3感興趣的小伙伴可以參考下面代碼。 JSFiddle地址: ...
摘要:在做可視化的很多時(shí)候,我們需要在主圖的一角設(shè)置一個(gè)縮略圖來掌握全局情況。,縮略圖的繪制完成,很簡(jiǎn)單的例子,按照這個(gè)思路可以完成大部分可視化的縮略圖繪制。 在做可視化的很多時(shí)候,我們需要在主圖的一角設(shè)置一個(gè)縮略圖來掌握全局情況。本次將使用力導(dǎo)向圖作為例子,完成縮略圖的實(shí)現(xiàn)。 繪制的原理就是依靠主圖的數(shù)據(jù)再畫一個(gè)圖出來,無需再次計(jì)算,只改變圖形形態(tài)。 最終效果 主圖節(jié)點(diǎn)拖動(dòng),縮略圖跟著變化...
摘要:高斯模糊濾鏡創(chuàng)建添加模糊濾鏡添加輔助濾鏡添加模糊濾鏡添加輔助濾鏡重點(diǎn)說一下最后的,它的作用是把濾鏡效果和原圖混合起來。 showImg(https://segmentfault.com/img/bVbv2Eu); 以上是效果圖,本圖表使用d3.js v4制作。圖表主要功能是在六邊形格子中顯示數(shù)據(jù),點(diǎn)擊底部圖標(biāo)可以切換指定格子高亮顯示,圖表可以隨瀏覽器任意縮放。 1.圖表的主體結(jié)構(gòu)是由...
摘要:最近寫項(xiàng)目需要畫出應(yīng)用程序調(diào)用鏈的網(wǎng)路拓?fù)鋱D,完全自己寫需要花費(fèi)些時(shí)間,那么首先想到的是但的自定義寫法寫起來非常麻煩,而且它的文檔都是基于配置說明的,對(duì)于自定義開發(fā)不太方便,嘗試后果斷放棄,改用,自己完全可控。 最近寫項(xiàng)目需要畫出應(yīng)用程序調(diào)用鏈的網(wǎng)路拓?fù)鋱D,完全自己寫需要花費(fèi)些時(shí)間,那么首先想到的是echarts,但echarts的自定義寫法寫起來非常麻煩,而且它的文檔都是基于配置說明...
閱讀 2585·2021-11-23 09:51
閱讀 3129·2019-08-30 15:54
閱讀 1083·2019-08-30 14:14
閱讀 3557·2019-08-30 13:59
閱讀 1416·2019-08-29 17:09
閱讀 1475·2019-08-29 16:24
閱讀 2861·2019-08-29 15:43
閱讀 921·2019-08-29 12:45