iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Modern Web

Ben 的學習網系列 第 10

第10天 - 課程_英語_娛樂_Youtube2

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20230924/20162141aCe5Z7AqrX.jpg

https://ithelp.ithome.com.tw/upload/images/20230924/20162141NLXqIxjQQ5.jpg

系統功能

本章接續介紹「英語」科目,「娛樂」分類,「歌曲學英文」課程,Youtube部份
data\english\amusement\topics_amusement.csv 內容如下
english,amusement,99,scishowkids,科學學英文,conversation_youtube,all.csv
english,amusement,99,movielearn,影劇學英文,conversation_youtube,all.csv
english,amusement,99,bbc,故事學英文,conversation_youtube,all.csv
english,amusement,99,song,歌曲學英文,conversation_youtub

---
底下另外一種 Youtube 操作的方式 - 多影片播放。
一般而言是點選「課程章節」,會進入Youtube單曲歌詞表,使用方式請見前一天課程。
另一種是點選「課程」,會進入Youtube 多曲縮圖表。
這會包含此課程所有章節的縮圖。並會使用隨機播放的方式,依序隨機播放所有的歌曲。也可以直接點選你有興趣的縮圖,就可以播放對應的歌曲。

技術手法

此處持續使用 Youtube API 的手法
    // 秀右邊縮圖
    var audio_sec_img = document.createElement("img");
    audio_sec_img.setAttribute("class", "category");
    audio_sec_img.setAttribute("src", "img/hangul_writing.png");
    var flex_container = document.createElement("div");
    flex_container.setAttribute("class", "flex-container");
    for (var z = 0; z < playlistCnt; z++) {
        let playlist = new Playlist();
        var src =
            "linear-gradient(to bottom, rgba(217,167,199,0.4), rgba(255,252,220,0.4)), url('https://img.youtube.com/vi/" +
            playlists[z].video_id +
            "/default.jpg'";
        var flex_box = document.createElement("div");
        flex_box.setAttribute("class", "flex-box");
        flex_box.style.backgroundImage = src;
        flex_box.innerText = playlists[z].content;
        flex_box.setAttribute("id", playlists[z].video_id);
        flex_box.addEventListener("click", function () {
            player.stopVideo();
            player.loadVideoById(this.id);
            player.playVideo();
        });
        flex_container.appendChild(flex_box);
    }
    if (bPlayerList) {
        var tmp_audio_sec_bottom = document.createElement("div");
        tmp_audio_sec_bottom.setAttribute("class", "audio_sec_bottom");
        tmp_audio_sec_bottom.classList.add("audio_sec_bottom_height");
        tmp_audio_sec_bottom.appendChild(flex_container);
        modalContent.appendChild(tmp_audio_sec_bottom);
    }
    // 秀右邊縮圖--結束

語文學習10-交通與位置

1. 最近的百貨公司在哪裡?在台北信義區
2. 坐捷運可以到那裡嗎?可以坐板南線到市政府站
3. 坐公車也可以到嗎?坐公車也可以
4. 〖單字〗交通工具
5. 〖單字〗方位

上一篇
第09天 - 課程_英語_娛樂_Youtube
下一篇
第11天 - 課程_英語_發音_Audio
系列文
Ben 的學習網30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言