人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

圖片下拉選擇器的制作

圖片下拉選擇器的制作

更新時間:2019-04-25 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

相信大家都見過一些軟件里的圖片下拉選擇控件吧?喏,OICQ中就有。但網(wǎng)頁上的你見過沒有?小陽今天就為你推出你心怡已久的這個控件,下面演示中就是了!效果還可以吧?心動不如行動,我們來看下是怎么弄出來的。
  演示:(點擊這里在新窗口中打開演示頁)






  我們先來看下做出這個控件需要解決哪些問題。

  第一,圖片下拉列表框是一個層,它在選擇提示框點擊時出現(xiàn),出現(xiàn)后在選擇圖片或窗體點擊時再隱藏。

  它出現(xiàn)時位置要在選擇提示框的正下方;隱藏實際上可以把它的位置定在屏幕之外(style.pixelLeft=-800)。

  第二,圖片下拉列表框的位置。選擇提示框不是層,圖片下拉列表框出現(xiàn)的位置要在選擇提示框的正下方,就必須讀取選擇提示框在窗體中的絕對位置,不能受選擇提示框的位置和屏幕分辨率的影響。

  我們可以用“Object.offsetLeft”和“Object.offsetTop”獲取對象(Object)在其父容器(offsetParent)中的相對位置。于是我們可以用while()循環(huán)向高一級父容器一層一層讀取相對位置,它們的代數(shù)和就是該Object在最上層容器(窗體)中的絕對位置了。

  第三,圖片下拉列表框的滾動,要保證自動滾動到相應(yīng)的圖片出現(xiàn)在列表框的頂端:當(dāng)手動滾動停止時,如果滾動條趨勢是向下滾動,則自動繼續(xù)向下滾動直至最近的圖片在列表框的頂端,反之亦然。

  例子中我們將所有供選圖片命名為“0.gif”、“1.gif”……“9.gif”,并放在“head”目錄下。下面我們以實際程序解決這些問題:

  

  程序最后“使窗體點擊時selectme(obj)函數(shù)被激活”部分可以用document.body.onclick=new Function("selectme(null)")簡單替換之。但為了不和其它程序的窗體點擊事件沖突,我們用了這段代碼。詳見拙作《完美解決一個事件激活多個函數(shù)》。你也可以將"myhead" 的type值設(shè)為"hide",這里為了演示,就將它顯示了出來。

  好了,這個控件“圖片下拉選擇器”已經(jīng)做好了,把它應(yīng)用到留言本、論壇等動態(tài)交互的網(wǎng)頁上,真是最好不過了!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 长垣县| 潞城市| 香格里拉县| 梓潼县| 洪湖市| 淮北市| 肇庆市| 平顺县| 西青区| 迭部县| 靖宇县| 通城县| 民勤县| 呼和浩特市| 沾化县| 启东市| 孝昌县| 天门市| 隆德县| 天津市| 应用必备| 宝清县| 辽阳县| 九龙城区| 农安县| 天祝| 伊吾县| 抚顺县| 张家界市| 梓潼县| 司法| 彰武县| 南通市| 新津县| 喜德县| 湘阴县| 县级市| 清流县| 永吉县| 新绛县| 汨罗市|