坚持#第49天~李半仙音乐盒完成啦

2016-9-26
完成了:
(1)看了30天;
(2)看了专套本;
(3)9-18看完了。

9-18收获:

<span style="font-family:Microsoft YaHei;font-size:14px;"><!--李半仙音乐盒-->
<!doctype html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="Keywords" content="">
		<meta name="Description" content="">
		<title>MusicBox</title>

		<style>
		*{margin:0;padding:0;}
		/*不平铺*/
		html{height:100%;}
		/*添加模糊度-webkit-filter:blur(2px);*/
		body{background:url("images/乔巴1.jpg");background-size:100% 100%;}
		/*彩色color:transparent;background-image:-webkit-linear-gradient(left,red,blue,yellow,red,blue,yellow,red,blue,yellow);-webkit-background-clip:text;*/
		h1{font-size:30px;font-family:"微软雅黑";text-align:center;line-height:70px;color:transparent;background-image:-webkit-linear-gradient(left,red,blue,yellow,red,blue,yellow,red,blue,yellow);-webkit-background-clip:text;animation:play 3s linear infinite;}
		/*电影名字叫play,播放时间为3s,匀速播放linear infinite*/
		/*给li化妆去黑点:list-style:none;*/
		li{list-style:none;}

		/*Music Start*/
		#Music{width:850px;height:600px;margin:0 auto;}
		#Music #Music_Content{width:850px;height:530px;background:#ccc;opacity:0.85;}
		/*一山不容三虎,得要它们谈恋爱才行,连续使用float:left,right使其对齐*/
		/*background:url("图片");*/
		#Music #Music_Content .MusicL{width:620px;height:488px;background:url("images/乔巴.gif");background-size:100% 100%;float:left;}
		/*background:rgba(red,green,blue,opacity)*/
		#Music #Music_Content .MusicR{width:230px;height:488px;background:rgba(0,0,0,0.2);float:right;font-family:"微软雅黑";}
		/*ul也可以当作一个盒子*/
		#Music #Music_Content .MusicR ul{width:120px;height:160px;margin:14px auto;}
		/*给ul下面的img图片border-radius圆角,给它一个盒阴影box-shadow*/
		#Music #Music_Content .MusicR ul img{border-radius:4px;box-shadow:0px 0px 4px black;}
		/*给第二个li化妆:li:nth-child(2)*/
		#Music #Music_Content .MusicR ul li:nth-child(2){text-align:center;line-height:24px;color:#ccffff;}
		/*overflow:auto;是使多出来的歌词放在下滑表里面*/
		#Music #Music_Content .MusicR .Text{width:100%;height:300px;background:yellow;font-size:14px;color:#8c4bf8;text-align:center;line-height:24px;overflow:auto;}
		/*给滚动条化妆,注意要有两个冒号,不过我觉得默认的也很好看*/
		/*.Text::-webkit-scrollbar{width:5px;background:#ccc;}
		.Text::-webkit-scrollbar-button{background-color:#e5e5e5;}
		.Text::-webkit-scrollbar-thumb{background:#999;}*/
		/*渐变色background:linear-gradient(#3881fa,#d807e9);*/
		/*使用定位,使按钮居中*/
		#Music #Music_Content .Footer{width:850px;height:42px;background:linear-gradient(#3881fa,#d807e9);float:left;position:relative;}
		#Music #Music_Content .Footer .Button{width:160px;height:40px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
		#Music #Music_Content .Footer .Button .Btn{width:40px;height:40px;background:red;float:left;margin-left:10px;}
		#Music #Music_Content .Footer .Button .Prev{background:url("images/Prev.png");}
		#Music #Music_Content .Footer .Button .Play{background:url("images/Play.png");}
		#Music #Music_Content .Footer .Button .Next{background:url("images/Next.png");}
		/*End Music*/
		
		/*TextColor Start*/
		.TextColor{color:red;font-size:18px;transition:0.5s;}
		/*End TextColor*/

		/*让文字动,简直就是叼爆了,玩转了,这不是一张图片呀,这是用代码写出来的呀*/
		@keyframes play{
			from{background-position:0px 0px;}
			to{background-position:300px 0px;}
		}
		</style>
	</head>

	<body>
		<!--Music Start-->
		<div id="Music">
			<h1>李半仙音乐播放器</h1>
			<div id="Music_Content">
				<div class="MusicL"></div>
				<div class="MusicR">
					<ul>
						<!--在li里面插入图片,可直接在src后面写属性width,height-->
						<li><img src="images/hc.jpg" width="120px" height="130px"/></li>
						<li>《爱情转移》</li>
						
					</ul>
					<!--再来一个盒子放歌词-->
					<div class="Text">
					
					</div>

				</div>
				<div class="Footer">
					<div class="Button">
						<div class="Btn Prev"></div>
						<div class="Btn Play"></div>
						<div class="Btn Next"></div>
					</div>
				</div>
			</div>
		</div>
		<!--End Music-->
		
		<!--插入音乐:audio-->
		<audio src="1.mp3" id="MyMusic"></audio>

		<!--插入歌词(歌词目录在音乐播放器里面找)-->
		<textarea id="lrc" style="width:400px;height:300px;display:none;">
			[ver:v1.0]
			[ti:1037102]
			[00:01.06]爱情转移 - 陈奕迅
			[00:22.93]徘徊过多少橱窗
			[00:25.29]住过多少旅馆
			[00:27.33]才会觉得分离
			[00:29.65]也并不冤枉
			[00:31.71]感情是用来浏览
			[00:33.98]还是用来珍藏
			[00:36.41]好让日子
			[00:37.51]天天都过得难忘
			[00:40.88]熬过了多久患难
			[00:43.24]湿了多长眼眶
			[00:45.41]才能知道伤感
			[00:47.73]是爱的遗产
			[00:50.05]流浪几张双人床
			[00:52.29]换过几次信仰
			[00:54.60]才让戒指
			[00:55.75]义无反顾的交换
			[00:59.15]把一个人的温暖
			[01:01.43]转移到另一个的胸膛
			[01:03.85]让上次犯的错
			[01:05.80]反省出梦想
			[01:07.57]每个人都是这样
			[01:10.84]享受过提心吊胆
			[01:13.04]才拒绝做爱情待罪的羔羊
			[01:18.09]回忆是抓不到的月光
			[01:20.39]握紧就变黑暗
			[01:22.56]等虚假的背影
			[01:24.33]消失于晴朗
			[01:27.24]阳光在身上流转
			[01:29.07]等所有业障被原谅
			[01:34.83]爱情不停站
			[01:36.60]想开往地老天荒
			[01:39.26]需要多勇敢
			[01:43.36]烛光照亮了晚餐
			[01:45.82]照不出个答案
			[01:48.03]恋爱不是温馨的
			[01:50.64]请客吃饭
			[01:52.67]床单上铺满花瓣
			[01:54.89]拥抱让它成长
			[01:57.08]太拥挤就开到了
			[01:59.45]别的土壤
			[02:01.79]感情需要人接班
			[02:04.10]接近换来期望
			[02:06.32]期望带来失望的
			[02:08.95]恶性循环
			[02:10.80]短暂的总是浪漫
			[02:13.15]漫长总会不满
			[02:15.38]烧完美好青春
			[02:17.56]换一个老伴
			[02:20.09]把一个人的温暖
			[02:22.20]转移到另一个的胸膛
			[02:25.15]让上次犯的错
			[02:26.85]反省出梦想
			[02:28.60]每个人都是这样
			[02:31.54]享受过提心吊胆
			[02:34.24]才拒绝做爱情
			[02:35.93]待罪的羔羊
			[02:37.58]回忆是抓不到的月光
			[02:41.51]握紧就变黑暗
			[02:43.46]等虚假的背影
			[02:45.21]消失于晴朗
			[02:48.00]阳光在身上流转
			[02:50.31]等所有业障被原谅
			[02:54.81]爱情不停站
			[02:56.74]想开往地老天荒
			[02:59.67]需要多勇敢
			[03:04.23]把一个人的温暖
			[03:06.53]转移到另一个的胸膛
			[03:09.40]让上次犯的错
			[03:11.49]反省出梦想
			[03:14.18]每个人都是这样
			[03:16.44]享受过提心吊胆
			[03:18.93]才拒绝做爱情
			[03:20.59]待罪的羔羊
			[03:23.58]回忆是抓不到的月光
			[03:26.21]握紧就变黑暗
			[03:28.27]等虚假的背影
			[03:30.33]消失于晴朗
			[03:33.01]阳光在身上流转
			[03:35.16]等所有业障被原谅
			[03:42.37]爱情不停站
			[03:44.11]想开往地老天荒
			[03:47.47]需要多勇敢
			[03:52.70]你不要失望
			[03:54.50]荡气回肠是为了
			[03:57.47]最美的平凡
		
		</textarea>

		<!--引用第三方类库-->
		<script src="js/jquery-1.11.1.min.js"></script>
		<script>
			/*点击按钮开始播放.get(0).play(),$代表找到谁根据class或id取名用.或#,注意每次点击的时候以防k重新赋值为2,所以将var k=0放在函数外面*/
			var k=0;
			$(".Play").click(function(){
				if(k==0){
					$("#MyMusic").get(0).play();
					//找到这个并化妆背景为暂停,双引号里面是单引号
					$(this).css("background","url('images/Pause.png')");
					k=1;
				}else{
					//把play改为pause就是暂停了!
					$("#MyMusic").get(0).pause();
					//找到这个并化妆背景为开始,双引号里面是单引号
					$(this).css("background","url('images/Play.png')");
					k=0;
				}

			});
			/*获取歌词*/
			/*alert(lrc);不行,因为不知道lrc是什么,必须要var一个lrc,其中.val()表示对象实例化*/
			var lrc=$("#lrc").val();
			//console.log(lrc);
			//把时间和歌词分离
			var lrcArr = lrc.split("[");
			//console.log(lrcArr);
			
			var html ="";
			for(var i=0;i<lrcArr.length;i++){
				//console.log(lrcArr[i]);
				var arr = lrcArr[i].split("]");//将已经去掉[的歌词再次去掉],以致时间与歌词用,分开;分开之后逗号左边为arr[0],逗号右边为arr[1];
				//console.log(arr[1]);
				
				//拿到时间,s,ms
				var timer=arr[0].split(".");//秒与毫秒分隔开,左边为timer[0],右边为timer[1]
				//console.log(timer[0]);
				var s=timer[0].split(":");
				//console.log(s[0]);
				var ms=s[0]*60+s[1]*1;//分钟*60+秒

				//取歌词
				var message=arr[1];
				//console.log(message);
				if(message!=null){
					//双引号里面要为单引号,然后单引号里面还能有双引号
					html +="<p id='"+ms+"'>"+message+"</p>";
				}
				//找到Text并添加内容在里面
				$(".Text").html(html);
			}

			//歌词联动,注意是timeupdate而不是timeupdata
			$("#MyMusic").get(0).addEventListener("timeupdate",function(){
				//获取播放时间
				var timer= this.currentTime;
				//通过时间来驱动歌词
				var s=parseInt(timer);
				for(var i=0;i<s;i++){
					//$找到当前的#,id嘛。给它添加一个样式红色字,变大,有过渡。
					$("#"+i).addClass("TextColor").siblings().removeClass("TextColor");
				}
				
				//自动滑动,scrollTop距离顶部的距离不断加嘛,-的后面是9是从第多少行开始下滑,*26是下滑多少距离
				//找到Text滑轮框并距离滑轮顶部的距离为找到添加的TextColor这个样式
				$(".Text").scrollTop(($(".TextColor").index()-9)*26);
			});
		</script>
	</body>
</html></span>




1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
应用背景为变电站电力巡检,基于YOLO v4算法模型对常见电力巡检目标进行检测,并充分利用Ascend310提供的DVPP等硬件支持能力来完成流媒体的传输、处理等任务,并对系统性能做出一定的优化。.zip深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值