欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

GenerateBarCode接到getHexes傳過來(lái)的數(shù)組以后開始使用其中的十六進(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)出條形碼了。

然而似乎還是沒看到條形碼。那當(dāng)然了,我們的gif背景透明色已經(jīng)讓頁(yè)面的背景白色透過來(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沒有任何含義" /><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)文章

  • js模擬支付寶密碼輸入框

    js模擬支付寶密碼輸入框

    這篇文章主要為大家詳細(xì)介紹了js模擬支付寶密碼輸入框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JavaScript用二分法查找數(shù)據(jù)的實(shí)例代碼

    JavaScript用二分法查找數(shù)據(jù)的實(shí)例代碼

    本篇文章主要介紹了JavaScript用二分法查找數(shù)據(jù)的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-06-06
  • javascript小組件 原生table排序表格腳本(兼容ie firefox opera chrome)

    javascript小組件 原生table排序表格腳本(兼容ie firefox opera chrome)

    javascript小組件 原生table排序表格腳本 兼容ie firefox opera chrome,需要的朋友可以參考下
    2012-07-07
  • Bootstrap實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)(親測(cè)可用)

    Bootstrap實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)(親測(cè)可用)

    這篇文章主要為大家詳細(xì)介紹了Bootstrap實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • KnockoutJS 3.X API 第四章之表單value綁定

    KnockoutJS 3.X API 第四章之表單value綁定

    Knockout是一個(gè)以數(shù)據(jù)模型(data model)為基礎(chǔ)的能夠幫助你創(chuàng)建富文本,響應(yīng)顯示和編輯用戶界面的JavaScript類庫(kù)。這篇文章主要介紹了KnockoutJS 3.X API 第四章之表單value綁定的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • JavaScript設(shè)計(jì)模式之命令模式

    JavaScript設(shè)計(jì)模式之命令模式

    這篇文章主要介紹了JavaScript設(shè)計(jì)模式之命令模式,命令設(shè)計(jì)模式是由發(fā)令者、執(zhí)行者、命令對(duì)象三部分構(gòu)成,文章由此展開詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-06-06
  • javascript操作select參考代碼

    javascript操作select參考代碼

    用js控制select的方法,大家可以參考下
    2008-06-06
  • JS簡(jiǎn)單判斷函數(shù)是否存在的方法

    JS簡(jiǎn)單判斷函數(shù)是否存在的方法

    這篇文章主要介紹了JS簡(jiǎn)單判斷函數(shù)是否存在的方法,涉及javascript函數(shù)運(yùn)行與類型判定相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • ES6學(xué)習(xí)教程之模板字符串詳解

    ES6學(xué)習(xí)教程之模板字符串詳解

    大家都知道在ES6中引進(jìn)的一種新型的字符串字面量語(yǔ)法-模板字符串,下面這篇文章主要給大家介紹了關(guān)于ES6學(xué)習(xí)教程之模板字符串的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • JS字符串處理實(shí)例代碼

    JS字符串處理實(shí)例代碼

    這篇文章介紹了JS字符串處理實(shí)例代碼,有需要的朋友可以參考一下
    2013-08-08

最新評(píng)論