camera_image.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0, user-scalable=yes, viewport-fit=cover"/>
  6. <meta name="HandheldFriendly" content="true"/>
  7. <meta name="MobileOptimized" content="320"/>
  8. <title>Hello H5+</title>
  9. <script type="text/javascript" src="../js/common.js"></script>
  10. <script type="text/javascript">
  11. var w=null;
  12. // H5 plus事件处理
  13. function plusReady(){
  14. }
  15. if(window.plus){
  16. plusReady();
  17. }else{
  18. document.addEventListener('plusready', plusReady, false);
  19. }
  20. function imgLoaded(){
  21. w&&(w.close(),w=null);
  22. var b = document.body;
  23. var img = document.getElementById('img');
  24. var pb = b.clientHeight/b.clientWidth,
  25. pi = img.clientHeight/img.clientWidth;
  26. if(pb > pi){
  27. img.style.width = '100%';
  28. }else{
  29. img.style.height = '100%';
  30. }
  31. b.style.lineHeight = b.clientHeight+'px';
  32. }
  33. function imgError(){
  34. w&&(w.close(),w=null);
  35. document.getElementById('img').style.display = 'none';
  36. plus.nativeUI.alert('无效的图片资源', function(){
  37. back();
  38. });
  39. }
  40. function loadMedia(src){
  41. document.getElementById('img').src=src;
  42. }
  43. </script>
  44. <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
  45. <style type="text/css" media="screen">
  46. img {
  47. vertical-align: middle;
  48. }
  49. </style>
  50. </head>
  51. <body style="text-align:center;background:#000000;">
  52. <img id="img" onclick="back()" onload="imgLoaded()" onerror="imgError()"/>
  53. </body>
  54. </html>