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

對 lightbox JS 圖片控件進行了一下改造, 使其他支持復雜的圖片說明

 更新時間:2010年03月20日 22:41:07   作者:  
如果要為圖片添加詳細的圖片說明,并為圖片的說明設置一些格式,如字體的大小、顏色等,那么使用 title 這個屬性來設置這些說明信息是沒辦法實現(xiàn)的。
修改的 lightbox 版本是 2.04 版。
下面是使用我們在使用 lightbox 來顯示圖片時的基本設置:
復制代碼 代碼如下:

<a href="image-url" rel="lightbox" title="image-remark">
  content
</a>

主要是給連接加了一個 rel="lightbox" 屬性
以上面的試設置好連接時, 當點擊此連接,lightbox 將會顯示連接上的圖片,并使用連接的 title 屬性作為圖片的說明,如果要為圖片添加詳細的圖片說明,并為圖片的說明設置一些格式,如字體的大小、顏色等,那么使用 title 這個屬性來設置這些說明信息是沒辦法實現(xiàn)的。
由于客戶一定要此功能,所以只好去查看 lightbox 的源代碼,檢查是否可以對其進行改造,以滿足這個需要,幸運的是 lightbox 主要的代碼量不是很大,而且可以對其進行一個小小的修改,就可以滿足這個需要,主要是對 prototype.js 這個JS 框架不太熟悉。
以下是修改的過程 :
打開 lightbox.js 文件,原 218 行的代碼為:
this.imageArray.push([imageLink.href, imageLink.title]);
可以看到這里是直接讀取連接對象的 title 屬性,所以我們只需要把 imageLink.title 改一下就可以了:
this.imageArray.push([imageLink.href, document.getElementById(imageLink.contentId).innerHTML]);

把 imageLink.title 改成了 document.getElementById(imageLink.contentId).innerHTML 了;
從這一句可以看出來,我們需要為連接對象設置一個 contentId 屬性,這個屬性的值是某個 DOM 元素的 ID 號,圖片的說明就是此元素的內容了。
修改完之后就可以在 HTML 這樣設置圖片說明了:
復制代碼 代碼如下:

<a href="image-url" rel="lightbox" contentId="imgDesc" title="image">
  <div id="imgDesc" style="display:none">description</div>
  content
</a>

相關文章

  • ES6中的類(Class)示例詳解

    ES6中的類(Class)示例詳解

    這篇文章主要給大家介紹了關于ES6中類(Class)的相關資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • canvas繪制環(huán)形進度條

    canvas繪制環(huán)形進度條

    本文主要介紹了canvas繪制環(huán)形進度條的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 利用JS實現(xiàn)搶紅包的三種算法

    利用JS實現(xiàn)搶紅包的三種算法

    對于搶紅包來說最重要的就是隨機性算法,如何確保每個人獲得金額是趨向于平均的,也就是有平均的概率去隨機,而盡量避免兩極分化,本文給大家介紹了用JS實現(xiàn)搶紅包的三種算法,文中有相關的代碼示例,需要的朋友可以參考下
    2024-03-03
  • uni-app微信小程序登錄并使用vuex存儲登錄狀態(tài)的思路詳解

    uni-app微信小程序登錄并使用vuex存儲登錄狀態(tài)的思路詳解

    這篇文章主要介紹了uni-app微信小程序登錄并使用vuex存儲登錄態(tài)的思路,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • JS實現(xiàn)復選框的全選和批量刪除功能

    JS實現(xiàn)復選框的全選和批量刪除功能

    本文主要介紹了JS實現(xiàn)復選框的全選和批量刪除功能的方法代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • javascript實現(xiàn)數(shù)據雙向綁定的三種方式小結

    javascript實現(xiàn)數(shù)據雙向綁定的三種方式小結

    本篇文章主要介紹了javascript實現(xiàn)數(shù)據雙向綁定的三種方式小結,前端的視圖層和數(shù)據層有時需要實現(xiàn)雙向綁定,目前實現(xiàn)數(shù)據雙向綁定主要有三種,有興趣的可以了解一下。
    2017-03-03
  • 微信小程序獲取手機驗證碼的方法

    微信小程序獲取手機驗證碼的方法

    這篇文章主要為大家詳細介紹了微信小程序獲取手機驗證碼的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • ionic 自定義彈框效果

    ionic 自定義彈框效果

    這篇文章主要介紹了ionic 自定義彈框效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • 在JS循環(huán)中使用async/await的方法

    在JS循環(huán)中使用async/await的方法

    async / await是ES7的重要特性之一,也是目前社區(qū)里公認的優(yōu)秀異步解決方案。這篇文章主要介紹了在JS循環(huán)中使用async/await的方法,需要的朋友可以參考下
    2018-10-10
  • 選擇與取消選擇不錯的應用 js

    選擇與取消選擇不錯的應用 js

    選擇與取消選擇不錯的應用 js...
    2006-12-12

最新評論

临桂县| 龙井市| 毕节市| 绥滨县| 新巴尔虎右旗| 晋宁县| 民勤县| 十堰市| 吉隆县| 贡嘎县| 磴口县| 龙州县| 固阳县| 铜山县| 南川市| 和顺县| 桐城市| 洞头县| 元阳县| 剑河县| 翁牛特旗| 高陵县| 柯坪县| 五家渠市| 九龙城区| 玛沁县| 莫力| 西乌珠穆沁旗| 玉树县| 灵川县| 义乌市| 吕梁市| 白水县| 神农架林区| 双辽市| 稷山县| 丹棱县| 永仁县| 宜州市| 衡南县| 濮阳县|