最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手教你做超酷的條形碼效果

 更新時(shí)間:2007年04月24日 00:00:00   作者:  

然而我們的條形碼還是沒(méi)出來(lái),但是我們已經(jīng)恨厭倦alert了,這次一定要讓getHexes返回一個(gè)數(shù)組給GenerateBarCode,然后讓GenerateBarCode進(jìn)行后續(xù)處理。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

GenerateBarCode接到getHexes傳過(guò)來(lái)的數(shù)組以后開(kāi)始使用其中的十六進(jìn)制位構(gòu)造DIV小單元。其中,我們用 background-image 來(lái)指明背景文件的位置,正好我剛才上傳了做好的gif文件,用gifURL保存它的位置。background-position-x表示背景圖片水平方向偏移,我們用十六進(jìn)制位(范圍是0-15) X 8 (即gif小單元的像素寬度) 正好就可以讓我們想要的gif小單元作為當(dāng)前div的背景了。這就是我們的gif為什么要做成那樣的原因。實(shí)際上,之所以要把所有的小單元放在一個(gè)圖片里,主要是為了節(jié)省I/O調(diào)用的次數(shù),提高效率。

GenerateBarCode中的for循環(huán),終止條件是iWidth,以便讓sText補(bǔ)足iWidth位時(shí),也能顯示出 iWidth 位來(lái),因?yàn)閿?shù)組空元素的默認(rèn)值可以返回0。

我們給承接結(jié)果的div賦以id為BarCode_Field,將構(gòu)造好的HTML片段放在這個(gè)div中,頁(yè)面就可以呈現(xiàn)出條形碼了。

然而似乎還是沒(méi)看到條形碼。那當(dāng)然了,我們的gif背景透明色已經(jīng)讓頁(yè)面的背景白色透過(guò)來(lái)了,白成一片了,當(dāng)然看不著。我們得改一下Body的背景顏色。如下:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

大功告成。
最后,給大家貼一個(gè)更完美一點(diǎn)的版本,不細(xì)述了。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

其中修改了一些地方,以使得在Firefox也能顯示。首先。Firefox只能識(shí)別標(biāo)準(zhǔn)的background-position屬性,接受兩個(gè)值,我們只要把第二個(gè)值設(shè)為0就可以了。
此外,SELECT對(duì)象添加option元素也有一點(diǎn)小區(qū)別。le.backgroundColor = aColors[i];
        f(oOption);
    }
    oSelect.selectedIndex = 7;
}

var gifURL = "/upload/200742411119165.gif";
var aColors = ['aliceblue','antiquewhite','aqua','aquamarine','azure','beige','bisque','black','blanchedalmond','blue','blueviolet','brown','burlywood','cadetblue','chartreuse','chocolate','coral','cornflowerblue','cornsilk','crimson','cyan','darkblue','darkcyan','darkgoldenrod','darkgray','darkgreen','darkkhaki','darkmagenta','darkolivegreen','darkorange','darkorchid','darkred','darksalmon','darkseagreen','darkslateblue','darkslategray','darkturquoise','darkviolet','deeppink','deepskyblue','dimgray','dodgerblue','firebrick','floralwhite','forestgreen','Fuchsia','gainsboro','ghostwhite','gold','goldenrod','gray','green','greenyellow','honeydew','hotpink','indianred','indigo','ivory','khaki','lavender','lavenderblush','lawngreen','lemonchiffon','lightblue','lightcoral','lightcyan','lightgoldenrodyellow','lightgreen','lightgrey','lightpink','lightsalmon','lightseagreen','lightskyblue','lightslategray','lightsteelblue','lightyellow','lime','limegreen','linen','magenta','maroon','mediumaquamarine','mediumblue','mediumorchid','mediumpurple','mediumseagreen','mediumslateblue','mediumspringgreen','mediumturquoise','mediumvioletred','midnightblue','mintcream','mistyrose','moccasin','navajowhite','navy','oldlace','olive','olivedrab','orange','orangered','orchid','palegoldenrod','palegreen','paleturquoise','palevioletred','papayawhip','peachpuff','peru','pink','plum','powderblue','purple','red','rosybrown','royalblue','saddlebrown','salmon','sandybrown','seagreen','seashell','sienna','silver','skyblue','slateblue','slategray','snow','springgreen','steelblue','tan','teal','thistle','tomato','turquoise','violet','wheat','white','whitesmoke','yellow','yellowgreen'];
</script>
</head>

<body style="background-color:#000000; color:white" onload="fillSelect()">
<div style="float:left;">
    <div style="float:left; width:170px; font-size:18px;line-height:25px; font-family:Arial">
        Text:<br />
        Width: <br />
        Height: <br />
        Background Color: 
    </div>
    <div style="float:left;">
        <input id="text" type="text" value="dknt沒(méi)有任何含義" /><br /> 
        <input id="width" type="text" value="8"/><br />
        <input id="height" type="text" value="8"/><br />
        <SELECT id="color" style="width:100px"></SELECT></div>
    <div style="float:left;margin-left:20px">
        <input type="button" value="Generate" onclick="GenerateBarCode()"/></div>
</div>
<div id="BarCode_Field" style="float:left;margin-left:20px"></div>
</body>
[/html]
其中修改了一些地方,以使得在Firefox也能顯示。首先。Firefox只能識(shí)別標(biāo)準(zhǔn)的background-position屬性,接受兩個(gè)值,我們只要把第二個(gè)值設(shè)為0就可以了。
此外,SELECT對(duì)象添加option元素也有一點(diǎn)小區(qū)別。

相關(guān)文章

  • Openlayers實(shí)現(xiàn)面積測(cè)量的方法

    Openlayers實(shí)現(xiàn)面積測(cè)量的方法

    在Openlayers中,長(zhǎng)度和面積的測(cè)量均依賴ol/sphere模塊,長(zhǎng)度通過(guò)getLength方法計(jì)算,面積則通過(guò)getArea方法,面積測(cè)量不是計(jì)算平面面積,而是基于球面,適用于多邊形和多多邊形集合,感興趣的朋友一起看看吧
    2024-11-11
  • 小程序頁(yè)面onload(),onready()加載順序詳解

    小程序頁(yè)面onload(),onready()加載順序詳解

    本文主要介紹了小程序頁(yè)面onload(),onready()加載順序,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 利用fecha進(jìn)行JS日期處理

    利用fecha進(jìn)行JS日期處理

    這篇文章主要介紹的是如何利用fecha進(jìn)行JS日期處理,在日常項(xiàng)目中,經(jīng)常會(huì)碰到日期處理的需求,這種需求千奇百怪,而且往往經(jīng)常變化。雖然js提供了原生的Date方法供我們選擇,但一些復(fù)雜的日期時(shí)間處理起來(lái)往往力不從心。下面通過(guò)這篇文章來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • Kotlin學(xué)習(xí)第一步 kotlin語(yǔ)法特性

    Kotlin學(xué)習(xí)第一步 kotlin語(yǔ)法特性

    Kotlin學(xué)習(xí)第一步,從kotlin語(yǔ)法特性開(kāi)始學(xué)習(xí),包括變量定義、函數(shù)擴(kuò)展、Parcelable序列化、編寫(xiě)工具類等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaScript 過(guò)濾關(guān)鍵字

    JavaScript 過(guò)濾關(guān)鍵字

    本文主要介紹了JavaScript過(guò)濾關(guān)鍵字的方法。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 判斷在css加載完畢后執(zhí)行后續(xù)代碼示例

    判斷在css加載完畢后執(zhí)行后續(xù)代碼示例

    這篇文章主要介紹了在css加載完畢后執(zhí)行后續(xù)代碼的方法,需要的朋友可以參考下
    2014-09-09
  • JavaScript包裝對(duì)象使用詳解

    JavaScript包裝對(duì)象使用詳解

    javascript代碼運(yùn)行的過(guò)程中基本類型會(huì)找到對(duì)應(yīng)的包裝對(duì)象,然后包裝對(duì)象把所有的屬性和方法給了基本類型,然后包裝對(duì)象被系統(tǒng)進(jìn)行銷毀,所以理解了包裝對(duì)象可以很好的理解之前寫(xiě)的代碼為什么可以這樣做了。
    2015-07-07
  • 關(guān)于Ajax的原理以及代碼封裝詳解

    關(guān)于Ajax的原理以及代碼封裝詳解

    AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML),相信大家對(duì)ajax都很熟悉,下面這篇文章主要給大家介紹了關(guān)于Ajax原理以及代碼封裝的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-09-09
  • WebStorm中如何將自己的代碼上傳到github示例詳解

    WebStorm中如何將自己的代碼上傳到github示例詳解

    這篇文章主要介紹了WebStorm中如何將自己的代碼上傳到github,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 使用JavaScript獲取Request中參數(shù)的值方法

    使用JavaScript獲取Request中參數(shù)的值方法

    下面小編就為大家?guī)?lái)一篇使用JavaScript獲取Request中參數(shù)的值方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09

最新評(píng)論

镇安县| 新平| 读书| 昌吉市| 繁峙县| 二连浩特市| 石狮市| 体育| 巴青县| 甘谷县| 海南省| 黔南| 吉木萨尔县| 金沙县| 紫金县| 商城县| 印江| 抚州市| 阿尔山市| 崇州市| 奉贤区| 四子王旗| 曲水县| 秦皇岛市| 沙河市| 祁门县| 砚山县| 福清市| 凤山市| 通山县| 吴江市| 安仁县| 本溪| 依兰县| 永德县| 广安市| 临西县| 连南| 太仓市| 潞城市| 郓城县|