TNT blog  
          日歷
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456
          統(tǒng)計(jì)
          • 隨筆 - 5
          • 文章 - 40
          • 評(píng)論 - 7
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          home

          搜索

          •  

          最新隨筆

          最新評(píng)論

          閱讀排行榜

           

          Dojo學(xué)習(xí)筆記(9. dojo.graphics.color & dojo.uri.Uri)

          Dojo學(xué)習(xí)筆記(9. dojo.graphics.color & dojo.uri.Uri)


          模塊:dojo.graphics.color


          下面是dojo里定義的顏色名稱
          dojo.graphics.color.named.white //白色
          dojo.graphics.color.named.black //黑色
          dojo.graphics.color.named.red //紅色
          dojo.graphics.color.named.green //綠色
          dojo.graphics.color.named.blue //藍(lán)色
          dojo.graphics.color.named.navy //海軍藍(lán)
          dojo.graphics.color.named.gray //灰色
          dojo.graphics.color.named.silver//銀色


          dojo.graphics.color.Color

          顏色類


          Usage Example:


          var color = new dojo.graphics.color.Color(dojo.graphics.color.named.black); //定義一個(gè)黑色的顏色對(duì)象
          var color = new dojo.graphics.color.Color(0,0,0); //定義一個(gè)黑色的顏色對(duì)象
          var color = new dojo.graphics.color.Color(0,0,0,1.0); //定義一個(gè)黑色的顏色對(duì)象
          var color = new dojo.graphics.color.Color([0,0,0,1.0]); //定義一個(gè)黑色的顏色對(duì)象
          var color = new dojo.graphics.color.Color('rgb(0,0,0)'); //定義一個(gè)黑色的顏色對(duì)象
          var color = new dojo.graphics.color.Color('#000000'); //定義一個(gè)黑色的顏色對(duì)象



          dojo.graphics.color.Color.toRgb


          Usage Example:


          color.toRgb();  //返回一個(gè)[0,0,0]的數(shù)組
          color.toRgb(true); //返回一個(gè)[0,0,0,1.0]的數(shù)組



          dojo.graphics.color.Color.toRgba


          Usage Example:


          color.toRgba();  //返回一個(gè)[0,0,0,1.0]的數(shù)組



          dojo.graphics.color.Color.toHex
          dojo.graphics.color.Color.toString


          Usage Example:


          color.toHex();  //返回"#000000"
          color.toString(); //返回"#000000"



          dojo.graphics.color.Color.toCss


          Usage Example:


          color.toCss();  //返回"rgb(0,0,0)"



          dojo.graphics.color.Color.blend


          混合另一個(gè)顏色得到一個(gè)新顏色


          Usage Example:

          color.blend('#ffffff', 1); //返回[255,255,255]
          color.blend('#ffffff', -1); //返回[0,0,0]
          color.blend('#ffffff', 0); //按1比1混合黑色和白色,返回[127,127,127]
          顏色參數(shù)可以為顏色的任意形式,比如數(shù)組,字符串等


          or


          dojo.graphics.color.blend([0,0,0], [255,255,255], 0); //will return [127,127,127]
          dojo.graphics.color.blend("#000000", "#ffffff", 0); //will return "#7f7f7f"
          若第一個(gè)參數(shù)為字符串,則返回值也會(huì)返回字符串



          dojo.graphics.color.Color.blendHex


          Usage Example:


          dojo.graphics.color.blendHex("#000000", "#ffffff", 0); //will return "#7f7f7f"



          dojo.graphics.color.extractRGB


          將輸入轉(zhuǎn)換為RGB數(shù)組


          dojo.graphics.color.hex2rgb


          將輸入的字符串轉(zhuǎn)換為RGB數(shù)組


          dojo.graphics.color.rgb2hex


          將輸入的RGB數(shù)組轉(zhuǎn)換為字符串



          dojo.graphics.color.Color.fromArray


          Usage Example:


          var color = dojo.graphics.color.Color.fromArray([0,0,0,1.0]);



          模塊:dojo.uri.Uri


          dojo.uri.Uri


          專門(mén)用來(lái)處理URI(統(tǒng)一資源標(biāo)識(shí)符)的類


          Usage Example:


          uri = (new dojo.uri.Uri("http://myserver/dojo/", "guide.html")).toString(); //uri will be "http://myserver/dojo/guide.html"
          uri = (new dojo.uri.Uri("http://myserver/dojo/", "../guide.html")).toString(); //uri will be "http://myserver/guide.html"


          RFC規(guī)定的URI語(yǔ)法:[scheme:][//authority][path][?query][#fragment]
          authority語(yǔ)法:[user-info@]host[:port]


          比如我們定義一個(gè)uri

          var uri = new dojo.uri.Uri("http://user:password@myserver:80/dojo/", "guide.html?page=1#top");


          則uri的屬性如下:


          authority: 服務(wù)器名 "user:password@myserver:80"
          fragment: 片斷名 "top"
          host: 主機(jī)名 "myserver"
          password: 密碼 "password"
          path: 路徑 "/dojo/guide.html"
          port: 端口 80
          query: 參數(shù) "page=1"
          scheme: 模式 "http"
          uri: 完整的地址 "http://user:password@myserver:80/dojo/guide.html?page=1"
          user: 用戶名 "user:" 似乎有點(diǎn)問(wèn)題,多了一個(gè)冒號(hào)

          posted on 2007-05-25 14:07 TNT 閱讀(175) 評(píng)論(0)  編輯  收藏 所屬分類: ajax
           
          Copyright © TNT Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 天津市| 米脂县| 库尔勒市| 兴隆县| 盐城市| 永昌县| 洪洞县| 聂拉木县| 宜兰市| 洮南市| 颍上县| 郧西县| 遂平县| 金川县| 武汉市| 辉县市| 蒙山县| 四川省| 台中市| 灵山县| 龙口市| 衡水市| 兴义市| 永嘉县| 平罗县| 黔西县| 上虞市| 图片| 鄢陵县| 湖州市| 织金县| 原平市| 琼海市| 应城市| 泽库县| 淳安县| 洛宁县| 鄄城县| 涟源市| 醴陵市| 平乐县|