前端实训-Day6 项目交互开发

广告轮播图

      <!DOCTYPE html>
      <html lang="en">

      <head>
          <meta charset="UTF-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
      </head>

      <body>
          <div id="i1" class="c1">c1</div>
          <div class="c1">这也是c1</div>
          <script>
              // 根据id名获取元素,id是唯一的,所以得到的结果是一个对象
              var i1 = document.getElementById('i1')
              console.log(i1)
              // 根据class名获取元素,因为类名可以复用所有得到结果是一个数组
              var c1s = document.getElementsByClassName('c1')
              console.log(c1s)
              console.log(c1s[0])
              // querySelector 根据css选择器获取元素 只能获取一个元素
              // 如果选择器只匹配到一个元素 则直接返回
              // 如果选择器匹配到多个元素 则返回第一个
              var div1 = document.querySelector('.c1')
              console.log(div1)
              // querySelectorAll 根据css选择器获取元素 可以获取多个元素
              // 返回值是一个数组
              var divs = document.querySelectorAll('.c1')
              console.log(divs)
          </script>
      </body>

      </html>

find页面

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Find</title>
    <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.css">
    <link rel="stylesheet" href="css/find.css">
</head>

<body>

    <div class="search">
        <i class="fa fa-microphone  fa-lg"></i>
        <input type="text" placeholder="搜夜曲">
        <img src="img/song/615.jpg" class="search_input" alt="">

    </div>

    <div class="banner">

        <div class="imgs">
            <img src="" alt="">
        </div>

        <div class="pointer">
            <span></span>
            <span></span>
            <span></span>
            <span></span>
        </div>
    </div>
    <div class="category">
        <div class="item">
            <i class="fa fa-calendar"></i>
            <span>每日推荐</span>
        </div>
        <div class="item">
            <i class="fa fa-headphones"></i>
            <span>歌单</span>
        </div>
        <div class="item">
            <i class="fa fa-trophy"></i>
            <span>排行榜</span>
        </div>
        <div class="item">
            <i class="fa fa-bullhorn"></i>
            <span>电台</span>
        </div>
        <div class="item">
            <i class="fa fa-caret-square-o-right"></i>
            <span>直播</span>
        </div>
        <div class="item">
            <i class="fa fa-heart"></i>
            <span>火前留名</span>
        </div>
        <div class="item">
            <i class="fa fa-comments"></i>
            <span>畅聊</span>
        </div>
    </div>
    <div class="choice">
        <div class="choice-title">
            <span class="left">你的精选歌单</span>
            <button class="right">查看更多</button>
        </div>
        <div class="choice-box">
            <!-- <div class="item">
                <img src="img/sheet/100.jpeg" alt="">
                <span>成功人士都在听的歌曲,来看看吧~</span>
            </div>
            <div class="item">
                <img src="img/sheet/10.jpg" alt="">
                <span>暮然回首,那人却在灯火阑珊处</span>
            </div>
            <div class="item">
                <img src="img/sheet/20.jpg" alt="">
                <span>温馨的歌曲,适合在家听</span>
            </div>
            <div class="item">
                <img src="img/sheet/30.jpg" alt="">
                <span>抖音热门歌曲循环</span>
            </div>
            <div class="item">
                <img src="img/sheet/40.jpg" alt="">
                <span>学习/工作/无聊/必备歌曲</span>
            </div>
            <div class="item">
                <img src="img/sheet/50.jpg" alt="">
                <span>乘风破浪会有时,直挂云帆济沧海/span>
            </div>
            <div class="item">
                <img src="img/sheet/60.jpg" alt="">
                <span>赛车爱好者必听歌曲</span> -->
        </div>
    </div>
    </div>
    <div class="story">
        <div class="story-title">
            <span class="left">他们把故事唱成了歌曲</span>

            <button class="fa fa-play"> 播放全部</button>
        </div>
        <div class="story-box">
            <!-- <div class="item">

                <img class="cover" src="img/song/917.jpg" alt="">
                <div class="info">
                    <div class="title">
                        <span>就忘了吧(DJ版)</span>
                        <span>-DJ蛇哥</span>
                    </div>
                    <div class="ps">
                        <span>SQ</span>
                        <span>永远记得你穿豆豆鞋的样子</span>
                    </div>
                </div>
                <img class="play" src="img/_play.png" alt="">
            </div>
            <div class="item">

                <img class="cover" src="img/song/980.jpg" alt="">
                <div class="info">
                    <div class="title">
                        <span>ヨアソビ</span>
                        <span>-YOASOBI</span>
                    </div>
                    <div class="ps">
                        <span>SQ</span>
                        <span>将小说故事音乐化</span>
                    </div>
                </div>
                <img class="play" src="img/_play.png" alt="">
            </div>
            <div class="item">

                <img class="cover" src="img/song/903.jpg" alt="">
                <div class="info">
                    <div class="title">
                        <span>像风一样</span>
                        <span>-薛之谦</span>
                    </div>
                    <div class="ps">
                        <span>SQ</span>
                        <span>希望你像风一样自由</span>
                    </div>
                </div>
                <img class="play" src="img/_play.png" alt="">
            </div> -->
        </div>
        <div class="tab-bar">
            <div class="item active">
                <i class="fa fa-globe"></i>
                <span>发现</span>
            </div>
            <div class="item">
                <i class="fa fa-video-camera"></i>
                <span>视频</span>
            </div>
            <div class="item">
                <i class="fa fa-music"></i>
                <span>我的</span>
            </div>
            <div class="item">
                <i class="fa fa-users"></i>
                <span>云村</span>
            </div>
            <div class="item">
                <i class="fa fa-user"></i>
                <span>账号</span>
            </div>
        </div>
        <br> <br><br><br><br><br>
        <script>
            // 轮播图
            var imgs = [
                './img/ad/853.jpg',
                './img/ad/902.jpg',
                './img/ad/903.jpg',
                './img/ad/811.jpg',
            ]

            var imgEl = document.querySelector('.banner .imgs img')
            var pspans = document.querySelectorAll('.banner .pointer span')
            var i = 0
            imgEl.src = imgs[i]
            // 给选中的点一个active属性
            pspans[i].className = 'active'
            setInterval(function () {
                // 设置前一个红色的的为白色
                pspans[i].className = '' // i = 2
                i++;
                if (i == imgs.length) {
                    i = 0
                }
                imgEl.src = imgs[i] // 1 = 3
                pspans[i].className = 'active' // i = 3
            }, 1500);

            // 歌单  
            var sheets = [{
                    "sid": 10,
                    "title": "国风伤感",
                    "user_id": 4,
                    "pic": "img/sheet/10.jpg",
                    "comment": "如今的念头,是去很远的地方,饮马曳落河,拄剑拖月山"
                },
                {
                    "sid": 20,
                    "title": "治愈系指南",
                    "user_id": 4,
                    "pic": "img/sheet/20.jpg",
                    "comment": "微风吹来丝丝秋意,月亮照出梦的甜蜜,亲爱的朋友"
                },
                {
                    "sid": 30,
                    "title": "抖音BGM签收",
                    "user_id": 1,
                    "pic": "img/sheet/30.jpg",
                    "comment": "善待自己,从心开始。眼里的世界,从来只是表象"
                },
                {
                    "sid": 40,
                    "title": "发光自习室",
                    "user_id": 1,
                    "pic": "img/sheet/40.jpg",
                    "comment": "每到学习时间,所有的压力都接踵而至。此张歌单送给正在努力学习的你"
                },
                {
                    "sid": 50,
                    "title": "古风纯音",
                    "user_id": 2,
                    "pic": "img/sheet/50.jpg",
                    "comment": "情愫始自少年时,簪缨结发两相知。年年灼灼艳桃李,结发簪花配君子"
                }
            ]

            // 生成一个dom
            // var h1el=document.createElement('h1')
            // h1el.innerText = '推荐歌单'


            var choiceEl = document.querySelector('.choice-box')
            console.log(choiceEl)
            for (var sheet of sheets) {
                console.log(sheet.pic)
                // 2. 生成每一个歌单元素
                var divel = document.createElement('div')
                // `` 反引号 是模板字符串
                // 模板字符串中可以使用 ${} 来引用变量
                // 3. 设置歌单元素的内容
                divel.innerHTML = `
				<div class="item" >
					<img src="${sheet.pic}" alt="">
					<span>${sheet.comment}</span>
				</div>
			`
                // appendChild 添加一个子元素
                // 4. 把歌单元素添加到父元素中
                choiceEl.appendChild(divel)
            }

            // 歌曲列表
            let songs = [
			{
				"sid": 1,
				"title": "TBD",
				"singer": "David",
				"cover": "img/song/615.jpg",
				"url": "audio/615.mp3"
			},
			{
				"sid": 2,
				"title": "出头天",
				"singer": "五月天",
				"cover": "img/song/618.jpg",
				"url": "audio/618.mp3"
			},
			{
				"sid": 3,
				"title": "刚刚好",
				"singer": "薛之谦",
				"cover": "img/song/781.jpg",
				"url": "audio/781.mp3"
			},
			{
				"sid": 4,
				"title": "你不是真正的快乐",
				"singer": "邓紫棋",
				"cover": "img/song/796.jpg",
				"url": "audio/796.mp3"
			},
			{
				"sid": 5,
				"title": "绅士",
				"singer": "薛之谦",
				"cover": "img/song/801.jpg",
				"url": "audio/801.mp3"
			},
			{
				"sid": 6,
				"title": "天外来物",
				"singer": "薛之谦",
				"cover": "img/song/805.jpg",
				"url": "audio/805.mp3"
			},
			{
				"sid": 7,
				"title": "突然好想你",
				"singer": "五月天",
				"cover": "img/song/809.jpg",
				"url": "audio/809.mp3"
			},
			{
				"sid": 8,
				"title": "我不愿让你一个人",
				"singer": "五月天",
				"cover": "img/song/813.jpg",
				"url": "audio/813.mp3"
			},
			{
				"sid": 9,
				"title": "我心中的尚未崩坏的地方",
				"singer": "五月天",
				"cover": "img/song/821.jpg",
				"url": "audio/821.mp3"
			},
			{
				"sid": 10,
				"title": "想见你想见你想见你",
				"singer": "八三夭",
				"cover": "img/song/900.jpg",
				"url": "audio/900.mp3"
			},
			{
				"sid": 11,
				"title": "像风一样",
				"singer": "薛之谦",
				"cover": "img/song/903.jpg",
				"url": "audio/903.mp3"
			},
			{
				"sid": 12,
				"title": "这就是爱",
				"singer": "张杰",
				"cover": "img/song/905.jpg",
				"url": "audio/905.mp3"
			}
		]
        let narrateEL = document.querySelector('.story-box')
		for (var song of songs) {
			// 2. 生成每一个歌曲元素
			var divel = document.createElement('div')
			// 3. 给歌曲元素添加类名
			divel.className = 'item'
			// 4. 设置歌曲元素的内容
			divel.innerHTML = `
				<img class="cover" src="${song.cover}" alt="">
				<div class="info">
					<div class="title">
						<span>${song.title}</span>
						<span>-${song.singer}</span>
					</div>
					<div class="ps">
						<span>SQ</span>
						<span>${song.title}</span>
					</div>
				</div>
				<img class="play" src="./img/_play.png" alt="">
			`
			// 5. 把歌曲元素添加到父元素中
			narrateEL.appendChild(divel)
		}
        </script>
</body>

</html>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值