整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          LEADTOOLS HTML5圖像教程

          LEADTOOLS HTML5圖像教程

          零空間占用圖像應(yīng)用程序的概念已經(jīng)出現(xiàn)了一段時(shí)間,越來越多的人在日常任務(wù)中開始依賴移動(dòng)設(shè)備和平板電腦,這個(gè)概念又重新流行了起來。平臺(tái)和操作系統(tǒng)的多樣性是一個(gè)挑戰(zhàn)。相同的應(yīng)用程序會(huì)運(yùn)行在任意的桌面、平板電腦或移動(dòng)設(shè)備上,在HTML5中采用Canvas元素是這個(gè)問題的完美解決方案,同時(shí)增加了你的潛在客戶群,減少了開發(fā)和支持的工作。

          LEADTOOLS現(xiàn)在包括一個(gè)可用于文檔和醫(yī)學(xué)圖像的JavaScript SDK。LEAD科技為程序員提供擁有最新圖像技術(shù)的程序友好的開發(fā)工具包已經(jīng)20多年。專注于最新移動(dòng)設(shè)備和平板電腦的開發(fā)者現(xiàn)在可以將強(qiáng)大的圖像技術(shù)如OCR、條碼、圖像顯示和處理、DICOM、PACS等添加至移動(dòng)app。

          LEADTOOLS SDK中HTML5 DICOM查看器的主要功能

          • 跨平臺(tái)圖像查看的HTML5/JavaScript查看器控件
          • 可以運(yùn)行在任意臺(tái)式機(jī)、平板電腦或移動(dòng)設(shè)備上,支持HTML5
          • 支持鼠標(biāo)和多觸控(手勢(shì))輸入
          • 交互模式包括:
          • 基于物理單元和邏輯單元的圖像顯示
          • 內(nèi)置的圖像操作:
          • 本地化的HTML5圖像注釋和標(biāo)記
          • 擴(kuò)展LEADTOOLS RESTful Web服務(wù),添加高級(jí)功能如擴(kuò)展的文件格式支持(如TIFF、PDF、DOC、DICOM等)、OCR和條碼
          • 使用窗位和元數(shù)據(jù)從本地存檔或任意遠(yuǎn)程PACS顯示DICOM圖像
          • 包含源碼的功能完整的DICOM查看應(yīng)用程序,易于定義和品牌化
          包含HTML5技術(shù)的SDK產(chǎn)品

          HTML5代碼

          在下面的例子中,我們將為您展示如何將HTML5 / JavaScript查看器控件添加到一個(gè)web頁面,如何加載一個(gè)圖像并設(shè)置一些交互模式。此外,我們將使用圖像格式RESTful web服務(wù)的JSON加載一個(gè)非web格式如PDF。

          HTML5/JavaScript查看器控件

          HTML5庫的主要HTML5對(duì)象是Canvas。與LEADTOOLS JavaScript庫結(jié)合,圖像畫布能夠以所有標(biāo)準(zhǔn)的UI功能顯示一個(gè)圖像,包括平移、縮放、放大鏡、中心等。所有的交互模式都可以在臺(tái)式機(jī)、平板電腦和手機(jī)上正常無縫工作,且支持鼠標(biāo)和多點(diǎn)觸控手勢(shì)輸入(如縮放)。

          為了在一個(gè)HTML文檔中添加查看器控件,你需要的只是一個(gè)包裝器div和在頁面加載時(shí)運(yùn)行的幾行JavaScript代碼,剩下的LEADTOOLS會(huì)幫你完成!

          你可以在標(biāo)準(zhǔn)

          標(biāo)簽中加載一個(gè)JPEG、PNG 或GIF,在div中封裝,然后你就能擁有一個(gè)具有滾動(dòng)條的基本“圖像查看器”。這就是交互模式起作用的地方,為查看器提供了豐富的UI功能如放大鏡以及在觸摸屏(或鼠標(biāo)上的Ctrl + Click)上平移、縮放的能力。在HTML中添加按鈕后,你必須修改事件處理器上的運(yùn)行方法。

          var buttonPanZoom=document.getElementById('buttonPanZoom');
          buttonPanZoom.addEventListener('click', function (e) {
             // 將交互模式設(shè)置為PanZoom
             var interactiveModePanZoom=new
          Leadtools.Controls.ImageViewerPanZoomInteractiveMode;
             _viewer.set_defaultInteractiveMode(interactiveModePanZoom);
          }, false);
            
          var buttonMagnify=document.getElementById('buttonMagnify');
          buttonMagnify.addEventListener('click', function (e) {
             // 將交互模式設(shè)置為MagnifyingGlass
             var interactiveModeMagGlass=new Leadtools.Controls.ImageViewerMagnifyGlassInteractiveMode;
             interactiveModeMagGlass.set_borderThickness(5);
             _viewer.set_defaultInteractiveMode(interactiveModeMagGlass);
          }, false);

          RESTful Web服務(wù)

          REST不是新技術(shù),它是HTTP 1.0 和1.1的一部分,但是許多web應(yīng)用程序已經(jīng)遠(yuǎn)離了它。然而,當(dāng)使用零空間占用時(shí),客戶端應(yīng)用程序使用HTML5和JavaScript,由于它能與 JavaScript對(duì)象注釋(JSON)進(jìn)行簡單交互,因此REST是一個(gè)更好的選擇。

          LEADTOOLS為圖像格式(如下所示)、OCR、條碼和圖像處理提供了RESTful web服務(wù)。圖像格式web服務(wù)可以接收任意圖像,將它轉(zhuǎn)化為web可顯示的格式,然后將它返回給查看器。這意味著一個(gè)人可以加載和顯示LEADTOOLS支持的150多種格式中的任意一種。

          你可以調(diào)用REST服務(wù)并手動(dòng)解析JSON,獲取圖像信息如寬度、高度等。這也并不總是必要的,但是,查看器可以簡單的將它傳遞給服務(wù)URL,完成所有這些工作。

          loadPDF: function SiteLibrary_DefaultPage$loadPDF(viewer) {
             // 這是我們想要加載的圖像
            var imageUrl="http://demo.leadtools.com/images/pdf/leadtools.pdf"; // 將它添加到REST服務(wù)加載方法中 var restLoad="http://localhost/LEADTOOLSRESTServicesHost/Raster.svc/Load?uri=" + imageUrl; // 在查看器中設(shè)置它 _viewer.set_imageUrl(restLoad); },

          總結(jié)

          LEADTOOLS為開發(fā)者提供了全世界一流的穩(wěn)定圖像庫,易于使用的高級(jí)編程接口讓業(yè)務(wù)關(guān)鍵型應(yīng)用程序的快速開發(fā)變?yōu)榭赡堋?/p>

          HTML5和RESTful Web服務(wù)只是LEADTOOLS提供的若干技術(shù)中的一個(gè)。若想了解我們產(chǎn)品的更多信息,歡迎訪問我們的主頁,下載功能完整的試用版SDK,在試用期間歡迎您使用我們的免費(fèi)技術(shù)支持。

          購買最新正版授權(quán)!"咨詢?cè)诰€客服"

          慧都年終盛典火爆開啟,一年僅一次的最強(qiáng)促銷,破冰鉅惠不容錯(cuò)過!!

          本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯


          Chrome瀏覽器目前應(yīng)該是絕大多數(shù)程序員最喜歡的瀏覽器了吧,至少我是這樣的O(∩_∩)O。簡潔的設(shè)計(jì),強(qiáng)大的插件,完美的兼容都讓我愛不釋手。

          Chrome還提供了一個(gè)控制臺(tái)工具,在開發(fā)測(cè)試時(shí)提供了極大的便利,今天我們來看看那些非常方便的Chrome使用技巧吧。

          Chrome

          快速切換文件

          如果我們想看某個(gè)文件的源碼,我們會(huì)進(jìn)入到Source控制面板下,然后在里面慢慢找。

          但是如果Source下面的文件特別多話,找到自己想要的文件是一個(gè)繁雜的過程,例如下圖這么多文件,只能慢慢打開各個(gè)文件夾去找。

          例圖

          Chrome提供了快速定位文件的快捷鍵cmd+P(windows上是Ctrl+P)。可以通過關(guān)鍵字匹配到文件名,并一鍵進(jìn)入文件中。

          快捷定位文件

          頁面源碼搜索

          當(dāng)你想要在頁面上直接查找某個(gè)元素時(shí),可以直接去Elements控制面板下,按cmd+F快捷鍵(windows下是Ctrl+F),這樣的查找同樣適用于Source下的js或者css文件。

          cmd+F快捷鍵

          如果你想要查找的是特定字符串出現(xiàn)的所有源文件,可以使用cmd+option+F快捷鍵(windows下是Ctrl+Shift+F)。

          下面的例子是搜索所有出現(xiàn)“container”的地方,js和html文件中只要匹配到都會(huì)出現(xiàn)在結(jié)果中。

          全源文件搜索

          跳到指定行

          在IDE中,例如webstorm,IntellijIDEA,快速跳到指定行的快捷鍵是cmd+L,彈出一個(gè)輸入框輸入行號(hào)后,可以直接定位到指定行。

          在Chrome的Source面板下同樣有這個(gè)功能,快捷鍵是cmd+P或者cmd+shift+p,會(huì)彈出一個(gè)輸入框,然后輸入框第一位輸入英文冒號(hào)(:),然后輸入數(shù)字即可跳轉(zhuǎn)到指定的行。

          效果如下圖所示。

          快速跳到指定行

          多點(diǎn)編輯

          有的時(shí)候我們希望可以對(duì)一個(gè)文件的多個(gè)地方同時(shí)進(jìn)行編輯,這需要按住command鍵(windows下是Ctrl鍵),然后點(diǎn)擊鼠標(biāo),就可以同時(shí)多點(diǎn)定位,最后再輸入的時(shí)候,這些地方就可以同時(shí)進(jìn)行編輯。

          多點(diǎn)編輯

          設(shè)備模式

          在現(xiàn)在app開發(fā)成本比較高的情況下,有很多都采用web app的模式,可以直接在web瀏覽器中進(jìn)行移動(dòng)端的適配。

          Chrome提供了強(qiáng)大的適配模式,主流的iphone,ipad,Galaxy等屏幕都可以直接進(jìn)行模擬。

          這種隨時(shí)進(jìn)行切換的設(shè)備模式,給前端開發(fā)人員提供了極大的便利。因此我們可以在只寫一套代碼的時(shí)候去同時(shí)適配web端和多個(gè)不同的移動(dòng)端。

          設(shè)備模式

          格式化代碼

          有很多的網(wǎng)站在線上環(huán)境中會(huì)壓縮JS和CSS文件代碼,通過Source面板源文件下的{}圖標(biāo)可以格式化代碼。

          下圖是格式化JS代碼的方法,同樣用于格式化CSS代碼。

          格式化代碼

          顏色選擇器

          在頁面上進(jìn)行顏色設(shè)置時(shí),Elements面板下提供了顏色預(yù)覽的選擇器,隨著鼠標(biāo)的移動(dòng),鼠標(biāo)指針會(huì)變成一個(gè)放大鏡,方便精確選擇顏色。

          顏色選擇器

          編輯不同狀態(tài)下的樣式

          在頁面中有一系列的hover,focus等效果,默認(rèn)狀態(tài)下,這些定義的CSS樣式是不會(huì)直接顯示在Chrome控制臺(tái)下的,但是點(diǎn)擊對(duì)應(yīng)的按鈕就可以查看到,并且方便進(jìn)行編輯。

          不同狀態(tài)下樣式

          多點(diǎn)匹配編輯

          當(dāng)我們需要對(duì)一個(gè)文件中的多個(gè)相同的字符同時(shí)進(jìn)行編輯時(shí),可以使用cmd+D快捷鍵(windows下是Ctrl+D),按一次就可以匹配一次字符,然后可以同時(shí)進(jìn)行編輯。

          多點(diǎn)編輯

          結(jié)束語

          今天這篇文章將的Chrome控制臺(tái)使用技巧,大家都可以嘗試下噢,相信絕對(duì)是可以提高大家工作效率的~

          著jQuery插件在網(wǎng)站建設(shè)過程中的使用率不斷的增加,所以有必要跟進(jìn)時(shí)代步伐開發(fā)出一些新的插件/代碼片段,以此來鞏固并提高前端用戶體驗(yàn),將用戶體驗(yàn)提升到一個(gè)新的高度。

          接下來所推薦的這些插件中有滑塊、地圖、圖片旋轉(zhuǎn)塊等等,可以說是最好的、完全免費(fèi)的jQuery插件。

          1. Flat jQuery Price Slider 實(shí)例|下載

          這個(gè)jQuery價(jià)格滑塊可以在一定范圍內(nèi)選擇需要的價(jià)錢,不管你是做開發(fā)項(xiàng)目的還是設(shè)計(jì)項(xiàng)目,它都會(huì)起很大的作用。記住,這個(gè)插件完全免費(fèi)。

          2. Gmaps jQuery Map Plugin 實(shí)例|下載

          GMaps.js是一個(gè)JavaScript插件,通過它可以很容易地在你的應(yīng)用程序中使用谷歌地圖,并包含了多個(gè)選項(xiàng),如地圖、方向、信息框等等。它的腳本是由很少的代碼和簡潔文檔構(gòu)成的。因?yàn)榘惭b操作很簡單,所以要想讓代碼實(shí)現(xiàn)功能就得自己動(dòng)手。

          3. FormChimp——MailChimp Ajax plugin for jQuery 實(shí)例|下載

          FormChimp是jQuery里的一個(gè)可定義的MailChimp Ajax插件,為用戶提供一個(gè)簡便的注冊(cè)方式,這樣的話用戶在你的MailChimp列表里注冊(cè)就不是一件麻煩的事了。

          4. OWL Carousel 實(shí)例|下載

          此jQuery插件具有的觸摸功能可以讓用戶創(chuàng)建出好看的響應(yīng)式旋轉(zhuǎn)滑塊。

          5. jQuery Spellchecker 實(shí)例|下載

          這個(gè)輕量級(jí)的jQuery插件能檢查文本文檔里的單詞拼寫的正確性,主要是用在一個(gè)表單字段里或者是在DOM目錄里。

          6. Chart js 下載

          Chart.js 是一個(gè)令人印象深刻的 JavaScript 圖表庫,建立在 HTML5 Canvas 基礎(chǔ)上。目前,它支持6種圖表類型:折線圖、條形圖、雷達(dá)圖、餅圖、柱狀圖和極地區(qū)域區(qū)。而且,這是一個(gè)獨(dú)立的包,不依賴第三方JavaScript 庫,小于 5KB。顏色,字體,邊框和它們的尺寸都可以定制,圖表可以動(dòng)畫的形式加載,非常炫。

          7. Email-autocomplete 實(shí)例|下載

          這個(gè)插件會(huì)建議你或者是直接在郵件地址欄里自動(dòng)填寫完域名。

          8. Draggabilly 實(shí)例|下載

          你可以用這個(gè)插件做一些可拖動(dòng)的jQuery代碼片段。

          9. Interact.js 實(shí)例|下載

          這是一個(gè)為電腦和移動(dòng)設(shè)備上的瀏覽器而制作的可拖放、重置大小、調(diào)整手勢(shì)的插件。

          10. Sortable 實(shí)例|下載

          它是一個(gè)極簡單的JavaScript類庫,主要是為現(xiàn)代瀏覽器和觸摸設(shè)備而制定的。

          11. rowGrid.js 實(shí)例|下載

          大小只有800bytes gzipped的輕量級(jí)jQuery插件用處是把圖片或其它項(xiàng)目排版在連續(xù)的行內(nèi)。

          12. Scattered Polaroid gallery 實(shí)例|下載

          這個(gè)插件可以在容器里隨機(jī)排版這些相片,當(dāng)你選中了一個(gè)項(xiàng)目的時(shí)候它就會(huì)移動(dòng)到屏幕中間,其它項(xiàng)目自動(dòng)閃到旁邊。

          13. Viewport Image Resize 實(shí)例|下載

          操作上比較簡單,沒有任何麻煩,重新設(shè)置圖像大小和對(duì)圖片進(jìn)行修剪,這些都是基于pseudo視圖而做的。

          14. jQueryUI Limitslider 實(shí)例|下載

          這一滑塊插件允許在一條選擇線上做出多個(gè)滑塊,這些滑塊可以用來代表位置、尺寸、舉例等等,同時(shí)還可以在滑塊上做標(biāo)簽或者是懸浮標(biāo)題。

          15. Freewall 實(shí)例|下載

          Freewall是一個(gè)跨瀏覽器、響應(yīng)式的jQuery插件,可以創(chuàng)建出多種多樣適用在電腦、移動(dòng)設(shè)備和平板電腦上的網(wǎng)格布局。

          16. jQuery fontIconPicker 實(shí)例|下載

          這個(gè)只有1.58kb gzipped大小的插件,可以讓用戶創(chuàng)建一個(gè)帶有搜索功能的簡單的圖標(biāo)選擇器放在管理列表里。

          17. Bootstrap-dialog 實(shí)例|下載

          這個(gè)插件會(huì)讓用戶使用Bootstrap的模型更加熟練。

          18. jquery.tabelizer 實(shí)例|下載

          Tabelizer 1.0.3——用在表格上的多層次分組指標(biāo)器。

          19. Facebook Badge Jquery Plugin 實(shí)例|下載

          FaceBadge可以在用戶網(wǎng)站上添加了一個(gè)Facebook頁面標(biāo)記,用起來更省事。

          20. Croppic 項(xiàng)目網(wǎng)頁

          這是一個(gè)用來裁剪圖片的jQuery插件,效果超出你想象。

          21. JQuery Plugin for Google Drive API 實(shí)例|下載

          這個(gè)插件主要是為了讓在不同設(shè)備上的Google Drive能夠同步協(xié)作,傳輸文件等等,包括是Android設(shè)備。

          22. Pick-a-Color 實(shí)例|下載

          這項(xiàng)插件的設(shè)計(jì)之初就是希望所有人都能使用它,它的界面主要是基于Twitter Bootstrap的風(fēng)格而設(shè)計(jì),所以看起來比較親切。

          23. Simple Vertical Menu 下載代碼

          看上去很簡單,但是很時(shí)髦的一個(gè)插件,使用了一些CSS3和jQuery技術(shù),擁有自定義字體和令人影響深刻的標(biāo)記圖案。

          24. jQuery Message Form 下載代碼

          這只是一個(gè)很小的字符計(jì)數(shù)器的實(shí)驗(yàn)版本。

          25. Magnifying Glass Plugin with jQuery and CSS3 項(xiàng)目主頁

          這是一個(gè)放大鏡插件,會(huì)放大顯示鼠標(biāo)所經(jīng)過的區(qū)域。


          主站蜘蛛池模板: 国产av一区最新精品| 国产精品视频一区二区三区经| 高清一区二区三区日本久| 国产精品女同一区二区久久| 国产一区二区三区乱码网站| 日本不卡一区二区三区| 国产伦精品一区二区三区精品| 亚洲色精品vr一区二区三区| 国产在线第一区二区三区| 无码一区二区三区AV免费| 色妞色视频一区二区三区四区 | AV怡红院一区二区三区| 日韩视频一区二区在线观看| 国产一区二区三区乱码网站| 中文字幕精品一区影音先锋| 无码人妻一区二区三区在线 | 精品国产免费观看一区| 国产福利一区二区三区在线视频 | 国产精品亚洲综合一区在线观看| 精品一区二区三区四区在线播放| 人妻少妇久久中文字幕一区二区| 亚洲国产成人一区二区精品区| 99国产精品一区二区| 久久国产精品一区| 91福利国产在线观看一区二区| 亚洲一区二区三区乱码A| 精品日韩在线视频一区二区三区| 91福利视频一区| 无码人妻精品一区二区| 成人区精品一区二区不卡亚洲 | 亚洲一区中文字幕在线电影网| 久久一区二区三区精品| 亚洲福利一区二区| 色综合视频一区二区三区44 | 亚洲av无码不卡一区二区三区 | 亚洲天堂一区二区| 麻豆国产一区二区在线观看 | 国产成人精品无码一区二区| 末成年女AV片一区二区| 亚洲国产欧美日韩精品一区二区三区 | 日产精品久久久一区二区|