pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

PaymentOne將推出HTML5營運支付應用

 如今HTML已經(jīng)是比較熱門的了,各種關于HTML5的應用程序、游戲、應用商店等也如火如荼的展開了。各大主流瀏覽器也紛紛開始支持HTML5標準,以備打贏新的一輪瀏覽器大戰(zhàn)。請查看:谷歌Chrome打造Web平臺新航母:拭目以待(http://tech.it168.com/a2012/0217/1313/000001313414.shtml )

話不多說,不知道大家有沒有發(fā)現(xiàn),可以用比較新的版本的谷歌瀏覽器直接打開.mp3格式的音樂。自己可以試試:

這是用谷歌瀏覽器直接打開mp3文件的情況。 其實,許多新的瀏覽器都開始支持HTML5中 標簽,使得一些格式的流媒體可以擺脫對插件的依賴。 下面我就以標簽做一個簡易的音樂播放器.

控件可以通過一些內(nèi)置的JavaScript函數(shù)和特性進行控制,以及進行二次開發(fā)。例如load()、play()、pause()等控制音頻播放的函數(shù),paused、ended、currentTime、startTime等屬性等.

對于這個簡易播放器具有播放暫停、快進、快退等功能,結(jié)合對象繪制圖形

 
  1. <%@language='javascript' %> 
  2. <html> 
  3. <head> 
  4. <title>PlayMusic</title> 
  5. <style type=”text/css”> 
  6. div.s{position:absolute;left:100px;top:200px;width:600px;} 
  7. audio{width:600px;position:absolute;left:0px;top:100px;} 
  8. canvas{position:absolute;left:0px;top:40px;} 
  9. marquee{position:absolute;left:250px;top:180px;} 
  10. h1{color:Red;} 
  11. h1.a{color:Green;position:absolute;left:200px;top:50px;} 
  12. </style> 
  13. </head> 
  14. <body> 
  15. <h1 class=”a”>歡迎使用HTML5播放器</h1> 
  16. <
  17. var name = Request.QueryString(“name”); 
  18. if (name == ”") 
  19. name = ”"; 
  20. name1 = ”save_music” + name + ”.mp3″; 
  21. //Response.Write(name); 
  22.  
  23. %> 
  24. <marquee behavior=scroll scrolldelay=200 scrollamount=30 width=”300″ ><h1><%=name %></h1></marquee> 
  25. <div class=”s”> 
  26. <canvas width=”600″ height=”60″ id=”MusicCanvas”  onclick=”dealclick()”></canvas> 
  27. <audio id=”music” src=<%=name1 %> controls> 
  28. 您的瀏覽器不支持HTML5中的audio標簽 
  29. </audio> 
  30. </div> 
  31. </body> 
  32. </html> 
  33. <script type=”text/javascript”> 
  34. var c = document.getElementById(“MusicCanvas”); 
  35. var cccon = c.getContext(“2d”); 
  36. var toggle = document.getElementById(“music”); 
  37. drawPS(); 
  38. drawQuick(); 
  39.  
  40. function drawPS() //flag=1表示播放命令,flag=0表示暫停 
  41. con.save(); 
  42. con.beginPath(); 
  43. var g = con.createRadialGradient(275, 30, 0, 275, 30, 25); //創(chuàng)建漸變顏色 
  44. if (toggle.paused) //暫停狀態(tài) 
  45. g.addColorStop(0.2, ”#1FD856″); // 
  46. g.addColorStop(0.8, ”black”); // 
  47. toggle.play(); 
  48. else //播放狀態(tài) 
  49. g.addColorStop(0.2, ”red”); //黃 
  50. g.addColorStop(0.8, ”black”); // 
  51. toggle.pause(); 
  52. con.fillStyle = g
  53. con.arc(275, 30, 25, 0, Math.PI * 2, true); 
  54. con.fill(); 
  55. con.closePath(); 
  56. con.restore(); 
  57.  
  58. function drawQuick() // 
  59. con.save(); 
  60. con.beginPath(); 
  61. con.fillStyle = ”grey”; 
  62. con.fillRect(130, 10, 70, 40); 
  63. con.fillStyle = ”black”; 
  64. con.moveTo(130, 30);con.lineTo(145, 13);con.lineTo(165, 13);con.lineTo(150,30);con.lineTo(165, 47);con.lineTo(145, 47);con.lineTo(130, 30); 
  65. con.fill(); 
  66. con.moveTo(160, 30); con.lineTo(175, 13); con.lineTo(195, 13); con.lineTo(180, 30); con.lineTo(195, 47); con.lineTo(175, 47); con.lineTo(160, 30); 
  67. con.fill(); 
  68. con.closePath(); 
  69. con.beginPath(); 
  70. con.fillStyle = ”grey”; 
  71. var x = 350
  72. con.fillRect(x, 10, 70, 40); 
  73. x += 70; 
  74. con.fillStyle = ”black”; 
  75. con.moveTo(x, 30); con.lineTo(x - 15, 13); con.lineTo(x - 35, 13); con.lineTo(x - 20, 30); con.lineTo(x - 35, 47); con.lineTo(x - 15, 47); con.lineTo(x, 30); 
  76. -30
  77. con.moveTo(x, 30); con.lineTo(x - 15, 13); con.lineTo(x - 35, 13); con.lineTo(x - 20, 30); con.lineTo(x - 35, 47); con.lineTo(x - 15, 47); con.lineTo(x, 30); 
  78. con.fill(); 
  79. //con.moveTo(160, 40); con.lineTo(175, 23); con.lineTo(195, 23); con.lineTo(180, 40); con.lineTo(195, 57); con.lineTo(175, 57); con.lineTo(160, 40); 
  80. con.fill(); 
  81. con.closePath(); 
  82. con.restore(); 
  83. function dealclick()//處理敲擊事件 
  84. var x = event.clientX; 
  85. var y = event.clientY; 
  86. var flag = getPos(x, y); 
  87. //alert(x.toString() + ”  ” + y.toString()+”  ”+flag.toString()); 
  88. if(flag==0) 
  89. return; 
  90. switch (flag)// 
  91. case 1: drawPS(); break; 
  92. case 2: quickOrslow(0); break; 
  93. case 3: quickOrslow(1); break; 
  94. function getPos(x, y) // 
  95. var px=100
  96. var py=240
  97. x-=px
  98. y-=py
  99. if (x >= 275 && x <= 325 && y >= 15 && y<= 65) 
  100. return 1; 
  101. if (x >= 130 && x <= 200 && y >= 20 && y <= 60) 
  102. return 2; 
  103. if (x >= 350 && x <= 420 && y >= 20 && y <= 60) 
  104. return 3; 
  105. return 0; 
  106. function quickOrslow(flag) // 
  107. var total = toggle.duration; 
  108. var s = Math.ceil(total*0.05); 
  109. if (flag == 1)//kuaijin 
  110. if (toggle.ended == true) 
  111. return; 
  112. var now = toggle.currentTime; 
  113. if (total - now <= s) 
  114. return; 
  115. else 
  116. toggle.currentTime = now + s; 
  117. else  //后退 
  118. var n = toggle.currentTime; 
  119. if (n < s
  120. return; 
  121. else 
  122. toggle.currentTime = n - s; 
  123.  
  124. </script> 

這是全部的源代碼,當然其中包含了一些ASP語句,適用于傳遞歌曲名的,可以不用考慮。 

drawPS() 是控制播放與暫停的函數(shù),quickOrSlow()是控制快退的函數(shù)。 
當然這個播放器是非常簡陋的,但是通過加工美化,還是可以做出優(yōu)秀的播放器的,而且是沒有插件的。
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現(xiàn)柱狀圖的示例,本文使用canvas來實現(xiàn)一個圖表,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產(chǎn)品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發(fā)初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經(jīng)典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機端用rem+scss做適配的詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現(xiàn) github404動態(tài)效果的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 桑茶-七彩贝壳桑叶茶 长寿茶 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 影视模板素材_原创专业影视实拍视频素材-8k像素素材网 | 博医通医疗器械互联网供应链服务平台_博医通 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 雪花制冰机(实验室雪花制冰机)百科 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 江苏大隆凯科技有限公司| SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 |