test.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="container-fluid">
  4. <div class="row">
  5. <div class="col-12">
  6. <div class="h-1 w-100 text-center font-weight-bold mb-2 text-dark"></div>
  7. </div>
  8. </div>
  9. <div class="row mt-2">
  10. <div class="col-10">
  11. <div class="row m-0" id="row" onclick=" (this)">
  12. <div class="col-6" id="vi1">
  13. <div id="asd">
  14. <video src="#"></video>
  15. </div>
  16. </div>
  17. <canvas class="col-6" id="video1" onclick="selected(this)"></canvas>
  18. </div>
  19. </div>
  20. <div class="col-2 border-left border-3 border-primary text-center">
  21. <button class="btn btn-danger" type="button" id="imgPool">离 开 云 诊 室</button>
  22. </div>
  23. </div>
  24. </div>
  25. <script>
  26. let currentDom = "";
  27. let hidden = false;
  28. function selected(e){
  29. if (currentDom === e.id)return;
  30. if (currentDom)$("#"+currentDom).css('box-shadow','');
  31. currentDom = e.id;
  32. e.style.boxShadow = "0 0 10px 2px red";
  33. }
  34. document.onkeydown = function(ev) {
  35. if(ev.keyCode === 32 && currentDom) {
  36. ev.preventDefault();
  37. $("#row").append('<canvas class="col-6" id="video2" onclick="selected(this)"></canvas>');
  38. let base64 = $("#"+currentDom)[0].toDataURL('images/png');
  39. let imgPool = $("#imgPool");
  40. if (!hidden){
  41. imgPool.after("<button class='btn btn-success mt-2 mb-0' type='button' onclick='uploadImg()'>上 传 截 图</button>");
  42. hidden = true;
  43. }
  44. imgPool.after("<div class='w-100 mt-2 h-auto' ondblclick='removeImg(this)'><img class='img-fluid images' alt='截图' src='"+base64+"'></div>");
  45. }
  46. };
  47. function removeImg(e) {
  48. e.remove();
  49. }
  50. function uploadImg() {
  51. let list = $(".images");
  52. list.each((i,dom)=>{
  53. let base64 = dom.src;
  54. //单次多请求上传
  55. });
  56. }
  57. </script>
  58. @endsection
  59. @section('script')
  60. <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script>
  61. @stop