HTML 5程序员之路:网页图像映射与背景音乐

2016-10-02  本文已影响0人  冬天不爱洗头

图像映射与页面背景音乐

object标签:

定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素运行您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。
当使用那些浏览器不支持的链接插入标签可用object做替代文本。

一般我们在网页上面放一张地图性质的图片时,在图片上的地点放几个链接点,对地名做介绍,或链接到与其有关的网页。

img中的alt标记为替代文本,防止前一个文本没用时作备用

usemap:

规定与对象使用的图像映射的名称。图像映射是带有可点击区域的图 也可以与object搭配使用,通俗点说就是把一张图片的莫一个区域当作是链接,可以链接网站,路径等。。。

shape :

定义映射区域的形状 rect(矩形)circle(圆形)poly(多边形)

cords:

设置可以点击的区域的坐标,属性值单位为像素。
如果shape="rect",cords属性值分别是矩形的左,上,右,下四条边的坐标。
如果shape='circle",cords属性指分别是圆形的圆形坐标和半径。
如果shape="poly" ,cords属性分别是多边形的各个顶点的坐标。

   <img src="369.png" usemap="#map1" alt="地图" title="华东交通大学"/><br/>
   <p> 1</p>
   <p> 2</p>
   <p> 3</p>
      <p>4 </p>

   <map name="map1">
     <area shape="rect" coords="80,75,100,100" href="http://www.ccb.com"   
        alt="建设银行" title="建设银行" target="_blank">
     <area shape="circle" coords="97,116,7" 
        href="http://www.wuguyufen.com" alt="五谷渔粉" title="五谷渔粉" 
         target="_blank">
     <area shape="circle" coords="240,34,7" 
           href="http://km.58.com/canyinjia/14751607806473x.shtml" alt="正港
          大鸡排" title="正港大鸡排" target="_blank">
     <area shape="rect" coords="3,284,40,300" href="http://lib.ecjtu.jx.cn/" 
          alt="图书馆" title="图书馆" target="_blank" >
   </map>

audio :

HTML 5 的新标签,定义声音,比如音乐或其他音频流。
HTML5 Audio标签能够支持wav, mp3, ogg, acc, webm等格式

常备属性

autopsy 音乐在网页就绪后自动播放
controls 是否显示出控制插件
preload 音频在页面进行加载的时候进行加载,并预备播放
source 允许您规定可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择

显示音乐控件代码:

<audio autoplay="autoplay" controls="controls"loop="loop" preload="auto"
            src="Shawn Mendes - Imagination.mp3">
      </audio>

隐藏音乐控件:

<audio autoplay="autoplay">
<source src="Shawn Mendes - Imagination.mp3" type="audio/mpeg">
</audio>

还有其他几种不常见 的方法

1:

使用比较老的办法 使用bgsound标签插入音频,不过这种只适合IE浏览器

<body>

<bgsound src="Shawn Mendes - Imagination.mp3">
</body>

2:

插入一个flash播放器,然后播放相应的音乐。不推荐这种方法,因为flash已经没前途了,现在的手机几乎都不直接支持flash。

3

使用embed标记,不仅可以用于插入音频,还可以用于插入flash,视频等多种多媒体对象。

<embed src="Shawn Mendes - Imagination.mp3" width="300" height="30"
autostart="true" loop="true">

width 为播放器的宽 height为高
autostart为自动播放属性, true则为自动播放,false为手动播放
loop为循环属性,true为无限循环,为正整数是循环次数,false为不循环。

上一篇 下一篇

猜你喜欢

热点阅读