HTML小白初步学习教程10
沉沙 2018-10-31 来源 : 阅读 1647 评论 0

摘要:本篇教程探讨了HTML小白初步学习教程10,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 。

本篇教程探讨了HTML小白初步学习教程10,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 。

<

今天学习多媒体的编写

首先是飘动文字,主要由以下属性:飘动方向、速度、范围、次数、方式、留白区(vspace hspace)
复制代码

  1 <!doctype html>
  2 <html lang="en">
  3  <head>
  4   <meta charset="UTF-8">
  5   <meta name="Generator" content="EditPlus®">
  6   <title>文字滚动</title>
  7  </head>
  8  <body>
  9   <!--默认从右向左-->
 10   <marquee  behavior="alternate" scrollamount="44" bgcolor="#21B710">
 11    <font size="6" color="#C8C1C1">弹幕党飘过~(加快了速度)</font>
 12   </marquee>
 13   <br/><br/>
 14   <!--滚动延迟属性:毫秒为单位-->
 15   <marquee direction="right" behavior="scroll" scrolldelay="200" bgcolor="#0B6A1E" width="288">
 16    <font size="6" color="#C8C1C1">弹幕党飘过~(带延迟)</font>
 17   </marquee>
 18   <p>&nbsp;&nbsp; 间隔以查看v/h+space的效果 &nbsp;&nbsp;
 19   <center>
 20   <marquee  direction="down"  behavior="slide" bgcolor="#D4E866"  hspace="80" vspace="100" >
 21    <font size="6" color="#12DE32">落木潇潇下一次</font>
 22   </marquee>
 23   &nbsp;&nbsp; 间隔以查看v/h+space的效果 &nbsp;&nbsp;
 24   <marquee  direction="up" loop="3" height="323" bgcolor="#150BF2">
 25    <font size="6" color="#12DE32">太阳升起三次</font>
 26   </marquee>
 27   </center>
 28  </body>
 29 </html>
 30  

复制代码

效果图(动图的话,还是得自己打开看):

image

 

除了滚动文字,还可以添加背景音乐:

<body>
 <bgsound loop="3" src="路径/一笑天涯.mp3">
..
</body>

添加多媒体文件,基本语法格式:

<embed src=”media_filepath width=””height=””autostart=”true/false”></embed>

embed是针对非IE的浏览器的媒体播放器

一般在IE中用的是object标签。但非IE(如火狐、chrome)是不支持object的。
所以,常会看到object与embed同时出现,为的就是兼容不同的浏览器。

video是html5出的一种新标准,但并不是所有的浏览器都支持。

//www.w3school.com.cn/html5/html_5_video.asp此链接是video在不同浏览器中所支持样表

复制代码

  1 <!doctype html>
  2 <html>
  3 <head>
  4 <meta charset="utf-8">
  5 <title>多媒体播放</title>
  6 </head>
  7 <body>
  8  <hr color="#DD2629">
  9     <!--不定义type,就会出错-->
 10  <embed type="audio/midi" hidden="false" loop="false" autostart="true" controls="ImageWindow" maxwidth="500" src="music/一笑天涯.mp3"></embed>
 11     <hr color="#2C24D3">
 12     <embed src="video/Frozen.Fever.avi" width="600" height="480" autostart="false"></embed>
 13 </body>
 14 </html>
 15 

复制代码

另附一个很厉害的链接:

//www.ynpxrz.com/n697858c2022.aspx

内容如下:

下面谈谈本人在html中插入音频文件,经过我的本地测试总结的一些问题(播放mp3文件):

    <embed type="audio/mp3" src="" autostart=true loop=false></embed> 

问题:IE8上正常(通过media player插件来播放)但在IE6和IE7上不会播放

Firefox上要安装QuickTime插件才能播放

Chrome通过将其转化成html5上的<vidio>标签播放,能播放但会使整个屏幕蓝屏

Opera不会自动播放

    <embed type="audio/midi" src="" autostart=true loop=false></embed> 

问题:IE6,IE7上不会正常播放,IE8正常

Firefox上正常

Chrome上要求肮脏QuickTime插件才能正常播放

Opera不会自动播放

    <object data="" /> 

问题:在IE6,7上不能播放,IE8会弹出“非正常使用的Articx”等字样的提示

Firefox上正常

Chrome上正常

Opera不支持

    <audio src="" type="audio/mp3" /> 

问题:html5标签 仅Chrome支持

 

    代码如下:

<audio autoplay> 

<source src="" type="audio/mp3" /> 

<embed src="" type="audio/mp3"/> 

</audio> 

问题:IE6,IE7不支持,其余浏览器均支持,Opera不能自动播放

    <embed src=""><noembed><bgsound src=""></noembed> 

问题:IE6,IE7均不支持,其余浏览器均支持,Opera不能自动播放

综合以上本人采取了一下方式(jquery下执行):

代码如下:
复制代码

  1 if(navigator.userAgent.indexOf("Chrome") > -1){ 
  2 
  3 如果是Chrome: 
  4 
  5 <audio src="" type="audio/mp3" autoplay=”autoplay” hidden="true"></audio> 
  6 
  7 }else if(navigator.userAgent.indexOf("Firefox")!=-1){ 
  8 
  9 如果是Firefox: 
 10 
 11 <embed src="" type="audio/mp3" hidden="true" loop="false" mastersound></embed> 
 12 
 13 }else if(navigator.appName.indexOf("Microsoft Internet Explorer")!=-1 && document.all){ 
 14 
 15 如果是IE(6,7,8): 
 16 
 17 <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"><param name="AutoStart" value="1" /><param name="Src" value="" /></object> 
 18 
 19 }else if(navigator.appName.indexOf("Opera")!=-1){ 
 20 
 21 如果是Oprea: 
 22 
 23 <embed src="" type="audio/mpeg" loop="false"></embed> 
 24 
 25 }else{ 
 26 
 27 <embed src="" type="audio/mp3" hidden="true" loop="false" mastersound></embed> 
 28 
 29 } 
 30 
 31 或 
 32 
 33 代码如下:
 34 
 35 var ua = navigator.userAgent.toLowerCase(); 
 36 
 37 if(ua.match(/msie ([\d.]+)/)){ 
 38 
 39 jQuery('#__alert_sound').html('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"><param name="AutoStart" value="1" /><param name="Src" value="/sounds/alert/1.mp3" /></object>'); 
 40 
 41 } 
 42 
 43 else if(ua.match(/firefox\/([\d.]+)/)){ 
 44 
 45 jQuery('#__alert_sound').html('<embed src="/sounds/alert/1.mp3" type="audio/mp3" hidden="true" loop="false" mastersound></embed>'); 
 46 
 47 } 
 48 
 49 else if(ua.match(/chrome\/([\d.]+)/)){ 
 50 
 51 jQuery('#__alert_sound').html('<audio src="/sounds/alert/1.mp3" type="audio/mp3" autoplay=”autoplay” hidden="true"></audio>'); 
 52 
 53 } 
 54 
 55 else if(ua.match(/opera.([\d.]+)/)){ 
 56 
 57 jQuery('#__alert_sound').html('<embed src="/sounds/alert/1.mp3" hidden="true" loop="false"><noembed><bgsounds src="/sounds/alert/1.mp3"></noembed>'); 
 58 
 59 } 
 60 
 61 else if(ua.match(/version\/([\d.]+).*safari/)){ 
 62 
 63 jQuery('#__alert_sound').html('<audio src="/sounds/alert/1.mp3" type="audio/mp3" autoplay=”autoplay” hidden="true"></audio>'); 
 64 
 65 } 
 66 
 67 else { 
 68 
 69 jQuery('#__alert_sound').html('<embed src="/sounds/alert/1.mp3" type="audio/mp3" hidden="true" loop="false" mastersound></embed>'); 
 70 
 71 } 
 72     

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端HTML5/CSS3频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved