一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

注冊

微信小程序音樂播放器,音樂播放器小程序制作步驟(渲染頁面)

2018-01-05
導(dǎo)讀:為了解決這個(gè)問題,我們給圖片添加一個(gè)漸變的遮罩,就像圖10-8那樣,這樣到達(dá)文字部分時(shí),背景就變成了黑色,不會影響文字的顯示,而且達(dá)到了由圖片到底下列表顏色漸變的效果,...

  頁面渲染

  

  為了解決這個(gè)問題,我們給圖片添加一個(gè)漸變的遮罩,就像圖10-8那樣,這樣到達(dá)文字部分時(shí),背景就變成了黑色,不會影響文字的顯示,而且達(dá)到了由圖片到底下列表顏色漸變的效果,非常美觀。

  這個(gè)效果主要靠我們的格式文件實(shí)現(xiàn),我們先寫我們熟悉的部分。

  1. .list-top {
  2.     position: relative;
  3.     height: 100%;
  4. }
  5. .list-top::after {         
  6.     content: " ";
  7.     display: block;
  8.     padding-top: 100%;
  9. }
  10. .top-info {
  11.     position: absolute;
  12.     bottom: 0;
  13.     width: 100%;
  14.     z-index: 3;
  15. }
  16. .top-img {
  17.     width: 100%;
  18.     height: 100%;
  19.     position: absolute;
  20. }
  21.  
  22. .top-info-inner {
  23.     display: -webkit-box;
  24.     -webkit-box-align: center;
  25.     margin: 0 15px 25px;
  26.     color: #fff;
  27. }
  28.  
  29. .top-info-text {
  30.     -webkit-box-flex: 1;
  31.     margin-right: 10px;
  32. }
  33. .top-info-title {
  34.     font-size: 24px;
  35.     line-height: 36px;
  36.     white-space: nowrap;
  37.     overflow: hidden;
  38. }
  39. .top-info-base {
  40.     font-size: 14px;
  41.     line-height: 20px;
  42. }
復(fù)制代碼

 

  “::after”表示在“.list-top”后邊添加,為了是在不修改布局文件的情況下,添加視圖以達(dá)到美化的效果。

  

  我們需要添加的遮罩為布局里“top—back”這部分,格式文件為:

  1. .tl-top-b {
  2.     position: absolute;
  3.     bottom: 0;
  4.     width: 100%;
  5.     background-image: -webkit-linear-gradient(top,transparent,currentColor 80%);
  6. }
  7. .tl-top-b::after {
  8.     content: " ";
  9.     display: block;
  10.     padding-top: 60%;
  11. }
復(fù)制代碼

 

  -webkit-linear-gradient(top,transparent,currentColor 80%)這行代碼為我們建立了線性漸變的效果,這樣我們的圖片底部就會出現(xiàn)漸變?yōu)楹谏男Ч恕?/font>

  剩下播放按鈕的樣式,這里因?yàn)橛玫搅藵u變的遮罩和背景圖,為了達(dá)到最好的效果,這個(gè)按鈕就不能用圖片來顯示了,我們使用代碼來創(chuàng)建一個(gè)播放按鈕。

  1. .tl-top-play {
  2.     position: relative;
  3.     display: block;
  4.     width: 42px;
  5.     height: 42px;
  6.     margin-left: 10px;
  7.     border: solid 3px;
  8.     border-radius: 999px;
  9. }
  10. .tl-top-play::after {
  11.     content: " ";
  12.     position: absolute;
  13.     left: 50%;
  14.     top: 50%;
  15.     margin-top: -10px;
  16.     margin-left: -5px;
  17.     display: inline-block;
  18.     vertical-align: middle;
  19.     width: 0;
  20.     height: 0;
  21.     border-style: solid;
  22.     border-width: 10px 16px;
  23.     border-color: transparent transparent  transparent #fff;
  24. }
復(fù)制代碼

 

  視圖建立完畢,開始為視圖填充數(shù)據(jù)。

  1. //加載網(wǎng)絡(luò)請求函數(shù)
  2. var MusicService = require('../../services/music');
  3. //獲取應(yīng)用實(shí)例
  4. var app = getApp();
  5.  
  6. Page({
  7.     data: {
  8.         // text:"這是一個(gè)頁面"
  9.         songList: [],
  10.         imgUrl: '',
  11.         id: 0,
  12.         topinfo: {},
  13.         update_time: '',
  14.     },
  15.     onLoad: function (options) {
  16.         // 頁面初始化 options為頁面跳轉(zhuǎn)所帶來的參數(shù)
  17.         var self = this;
  18.         var id = app.globalData.topListId;
  19.         this.setData({
  20.             id: id
  21.         });
  22.         MusicService.getTopListInfo(id, this.getTopListCallback)
  23.     },
  24. })
復(fù)制代碼

 

  這里我們獲取了保存于全局變量里的topListId(即我們點(diǎn)擊的排行分類的ID),然后使用這個(gè)ID請求網(wǎng)絡(luò)。

  1. getTopListCallback: function (data) {
  2.         var imgUrl = data.topinfo.pic_album;
  3.         this.setData({
  4.             topinfo: data.topinfo,
  5.             update_time: data.update_time
  6.         });
  7.         this.setSongList(data.songlist);
  8.     },
復(fù)制代碼

 

  使用回調(diào)函數(shù)為我們的data賦值之后,這里調(diào)用了setSongList這個(gè)方法,通過這個(gè)方法我們把返回?cái)?shù)據(jù)里我們需要的內(nèi)容保存到songList里。

  1. setSongList: function (songs) {
  2.         var list = [];
  3.         for (var i = 0; i < songs.length; i++) {
  4.             var item = songs[i];
  5.             var song = {};
  6.             var album = {};
  7.  
  8.             album.mid = item.data.albummid
  9.             album.id = item.data.albumid
  10.             album.name = item.data.albumname;
  11.             album.desc = item.data.albumdesc
  12.  
  13.             song.id = item.data.songid;
  14.             song.mid = item.data.songmid;
  15.             song.name = item.data.songname;
  16.             song.title = item.data.songorig;
  17.             song.subTitle = '';
  18.             song.singer = item.data.singer;
  19.             song.album = album;
  20.             song.time_public = item.time_public;
  21.             song.img = 'http://y.gtimg.cn/music/photo_new/T002R150x150M000' + album.mid + '.jpg?max_age=2592000'
  22.             list.push(song);
  23.         }
  24.         this.setData({
  25.             songList: list
  26.         })
  27.     }
復(fù)制代碼

 

  最好完成此頁面里的點(diǎn)擊事件:

  1. mainTopTap: function (e) {
  2.         var list = this.data.songList;
  3.         app.setGlobalData({                //使用全局變量playList來保存我們當(dāng)前的list
  4.             playList: list,
  5.             playIndex: 0                    //表示從第一首歌曲開始播放
  6.         });
  7.         wx.navigateTo({
  8.             url: '../play/play'            //跳轉(zhuǎn)到播放頁
  9.         });
  10.     },
  11.     musicItemTap: function (e) {
  12.         var dataSet = e.currentTarget.dataset;
  13.         var index = dataSet.index;                //獲取點(diǎn)擊的item的序號
  14.         var list = this.data.songList;
  15.         app.setGlobalData({
  16.             playList: list,
  17.             playIndex: index                      //從點(diǎn)擊歌曲開始播放
  18.         });
  19.         wx.navigateTo({
  20.             url: '../play/play'
  21.         });
  22.     },
復(fù)制代碼

 

  上一節(jié):微信小程序小白項(xiàng)目開發(fā)案例之音樂播放器-獲取列表頁數(shù)據(jù)

  下一節(jié):微信小程序小白項(xiàng)目開發(fā)案例之音樂播放器-完成相似頁面

  

重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)

主站蜘蛛池模板: 精品久久久蜜桃|天堂亚洲|久久精品女|蜜臀久久精品久久久更新时间|日韩精品一区二区在线播放|九九视频免费在线观看 | 久久久女人与动物群交毛片|草莓国产视频|一区在线播放|97视频精品|久草福利在线视频|久久久久亚洲=av成人网人人软件 | 日韩性生活一级|日韩久久无码一区二区|欧美胖老太一级毛片|欧美精品一区二区精品久久|国产精品日韩在线观看|亚洲=av线=av无码=av岛国片 | 韩国日本美国欧洲=aⅴ|91久久国产露脸精品国产闺蜜|国产热99|欧美肥老太交性视频免费|国产艳妇高清色视频在线观看|一级绝黄| 日韩三级在线免费观看|久久艹艹|色爱综合另类图片=av|国内久久精品视频|xx69在线观看|亚洲国产一区二区精品 | 国产黑人在线|日韩免费在线观看|99视频这里只有|麻豆国产一区|亚洲GV天堂无码男同在线观看|亚洲=aV中文无码字幕色三 | 国产精品九九九九九九九|我征服了仪态端庄的物理老师|最新中文字幕在线|久久成人啪啪性教育|#NAME?|欧美大香线蕉线伊人久久 | 欧美精选午夜久久久乱码6080|97人妻无码专区|日韩性生活视频|成人超碰|台湾全黄色裸体视频播放|黄色大片视频在线观看 | 国产精品丝袜在线观看|日本女人xx|中美性猛交xxxx乱大交3|99久久久久久久久久|#NAME?|国产精品绯色蜜臀99久久 | 国产清纯女高中生被c|精品久久久久中文字国产|国产一级内谢|91精品综合|制服丝袜长腿无码专区第一页|亚洲欧洲一区二区 | 黄色福利网站在线观看|亚洲深夜福利|免费的爱爱视频|成人国产免费观看|精品欧美一区二区久久|一区美女 | 日韩在线永久免费播放|动漫无遮羞肉体在线观看免费|国产色情精品一区二区|在线亚洲综合欧美网站首页|69精品久久久久久久|日韩区国产区 国精产品999一区二区三区有限|日韩毛片|成人免费看片又大又黄|麻豆出品视频在线|4438全国成人免费|青草视频精品 | 美女视频黄频大全视频网站|免费国产乱码一二三区|the=av免费观看网址|国产女同一区二区|亚洲无吗在线观看|国产综合精品 | 91精品国产综合久久久欧美|色一情一乱一乱一区99=av|国产一区二区小视频|稚嫩小奶娃h文|一级毛片免费观看视频|日本无遮挡边做边爱边摸 | 欧美一区三区在线观看|中国黄色一及片|国产特黄色片|国产精华液一线二线三线|内射合集对白在线|日本免费无码XXXXX视频 | 苏畅在麻花传媒的代表作品|亚洲第一久久久|九色91福利|欧美一级网址|456欧美成人免费视频|亚洲狠狠干 | 国产91视频观看|尤物在线精品视频|真人与拘做受免费视频播放|网站一区二区|色屁屁=av|久久一区二区中文字幕 | 天天超逼|综合一区二区三区|鲍鱼=av在线|农村黄色片|国产96精品|亚洲热线99精品视频 | 亚洲人免费|亚洲精品成=a人|日本成人黄色片|第四色区|www.se99午夜.com|久久这里精品青草免费 | 在线一二三|国产真实偷乱视频在线观看|西西人体www大胆高清|久久九九精品99国产精品|精品久久久久久久|亚洲人人插 | 色播六月天|色综合久久久久久久久久|国产精品久久久久不卡绿巨人|国产精品视频一区国模私拍|久久婷综合|精品麻豆剧传媒=av国产 | 天天射影院|车子做=a爱片在线观看HD|人成午夜免费视频无码|四虎影视免费|中文字幕日本二区|中文字幕久久精品一区二区三区 | 日韩二区精品|亚洲操p|c=aoporn97免费公开视频|国产精品情侣高潮呻吟|免费国产内射|中文字字幕中文在线无码乱码 | 国产在线xxx|夜夜摸夜夜添夜夜添破|老老熟妇XxXXHD|91国内视频|国产一二级片|久久公开免费视频 | 性一交一乱一精一晶|国产精品毛片=av在线看|妖精动漫免费观看完整动漫|精品国产香蕉在线观看|jizzcom日本|日本一级视频 | 高清中文字幕在线=a片|亚洲=aV日韩综合一区久热|品色堂永远的免费论坛|国产精品久久精品久久|国产视频中文字幕|亚洲精品国产综合 | 99免费看香蕉视频|久久伊人蜜桃=av一区二区|激情五月开心综合亚洲|国产午夜一级片|一级片的网站|一本精品99久久精品77 | 青青久草视频在线|波多野结衣中文字幕一区二区|美女天天操|日韩成人午夜视频|91中文字幕网|99久视频 | 久久久999精品免费|99九九99九九九视频精品|国产高清区|一二三四在线看日本高清|国产乱轮视频|国产精品一区二区欧美 | 青青青在线视频国产|亚洲精华国产精华液|伊人网综|国产免费久久精品久久久|一本丁香综合久久久久不卡网站|国产毛片精品国产一区二区三区 | 久久国产毛片|成人午夜免费网站|久久久=av影视|男同性恋视频在线观看|欧美一级日韩一级|久草免费在线播放 | 牛牛碰在线视频|看黄色片一级片|日韩成人小视频|久爱视频免费在线观看|日本好好热视频|亚洲国产精品一区二区三区 | 亚洲精品无码成人=a片|国产美女口爆吞精普通话|国产精品国产三级国产专播i12|91精品国产一区自在线拍|日韩特级|成人在线免费观看小视频 | 日韩精品三区|国产成人精品=a视频免费福利|色中色综合|国产成人精品一区二区三区四区|国产一级毛片精品完整视频版|国产字幕在线看 | 久久久999精品免费|99九九99九九九视频精品|国产高清区|一二三四在线看日本高清|国产乱轮视频|国产精品一区二区欧美 | 大胆L少妇BBBBBB流水|欧美操日韩|麻豆视传媒精品=aV|大地资源色婷婷视频在线|亚洲影视一区二区三区|成年男女免费视频在线观看不卡 | 中文字幕58页|日日碰狠狠躁久久躁孕妇|日韩=av在线免费看|国产精品嘛豆传媒|2020久久国产精品|日韩乱轮 | 亚洲wwww|给个毛片网站|欧美日韩伦理在线|日本妈妈黄色片|日韩毛片在线观看|久久精品观看 | 国产精品久久久久毛片|成年视频免费|未满岁18禁止在线WWW|鲁鲁鲁爽爽爽在线视频观看|国产视频一视频二|国产精品卡一 | 日韩黄色三级在线观看|久久9191|国产不卡一二三|久久中文字幕免费视频|在线观看精品视频|亚洲911精品成人18网站 | 中文字幕免费中文|青青草免费在线视频观看|91探花系列在线播放|国产精品久久久久久久久久免|18禁真人抽搐一进一出在线|日本三级韩国三级人妻 |