스케일링하는 동안 비디오 요소의 크기를 부트 스트랩 모달에 적용

마티아스

저는 현재 Bootstrap을 사용하여 이동할 수있는 크기 조정 가능한 모달을 얻으려고합니다. 지금까지 두 가지 모두 작동하지만 확장 문제가 있습니다. 스케일링 아이콘을 클릭하고 드래그하여 모달을 작게 만들고 한 축에서만 크기를 조정하면 비디오가 모달에서 벗어납니다. 그렇다면 모달이 비디오 요소의 현재 높이를 수신하고이를 자체 높이에 적용하도록하려면 어떻게해야합니까? jquery 또는 CSS를 사용하는 쉬운 방법이 있습니까?

https://jsfiddle.net/pdh4cmuf/23/

$('.modal-content').resizable({
    //alsoResize: ".modal-dialog",
    minHeight: 150,
    minWidth: 200
});
$('.modal-dialog').draggable();

$('#myModal').on('show.bs.modal', function () {

    $(this).find('.modal-body').css({
        'max-height':'100%'
    });

});
 $('.modal-backdrop').removeClass("modal-backdrop");    



$(window).load(function () {
            $('#myModal').modal({ backdrop: 'static', keyboard: false});
            $('#myModal').modal('show');
        });

function myFunction() {
            $('#myModal').modal('toggle');
            window.alert('Hello');
        }

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>

      </div>
      <div class="modal-body">
       <object class="embed-responsive-item">
<video controls>
    <source src="https://www.quirksmode.org/html5/videos/big_buck_bunny.mp4" type="video/mp4">
    <p>Your browser does not support H.264/MP4.</p>
</video>
</object>
    </div>
  </div>
</div>


.modal {
  pointer-events: none;
  }
.modal-backdrop {
  display: none;
  }

.vertical-alignment-helper {
            display:table;
            height: 100%;
            width: 100%;
            pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
        }
        .vertical-align-center {
            /* To center vertically */
            display: table-cell;
            vertical-align: middle;
            pointer-events:none;
        }
        .modal-content {

            margin: 0 auto;
            pointer-events: all;
            float: left;

            background-color: #ffffff;
        }
        .textarea-nonresizable {
            height: 10em;
            border-radius: 1em;
            resize: none; /* prevents the user-resizing, adjust to taste */
        }
video {
  width: 100%;
  height: auto!important;
}
Shiladitya

여기 업데이트 된 바이올린 https://jsfiddle.net/pdh4cmuf/26/

**Updated JS**
$('.modal-content').resizable({
    alsoResize: "#video",
    minHeight: 150,
    minWidth: 200
}).bind({
    resizestop: function(event, ui){

        $('video').css({
            'height':ui.size.height - 60,
            'width': ui.size.width - 30
        });
    }
});

-60 & -30은 계산 된 높이와 너비에서 각각 제거 할 패딩입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

부트 스트랩에서 모달 대화 상자의 크기를 동적으로 조정

분류에서Dev

FFmpeg : 트랜스 코딩하는 동안 비디오 파일의 일부에만 필터 적용 가능

분류에서Dev

다른 요소와 동일한 ID를 사용하는 Ajax가있는 부트 스트랩 모달 팝업

분류에서Dev

부트 스트랩 모달에서 동적으로 텍스트 상자 값 가져 오기

분류에서Dev

반응 형 부트 스트랩 웹 사이트에서 데이터베이스에서 오는 동적 이미지의 크기를 조정하는 방법

분류에서Dev

사진 또는 비디오에 부트 스트랩을 사용하여 모바일 또는 태블릿에서 화면 크기를 조정하는 방법

분류에서Dev

클래스를 변경하지 않고 div 요소에 부트 스트랩 양식 스타일링 적용

분류에서Dev

동적 부트 스트랩 모달

분류에서Dev

ASP를 사용하는 부트 스트랩 모달의 문제

분류에서Dev

부트 스트랩 3 모달의 Navbar에서 새 사용자를 추가하는 모달 만들기-Rails 5

분류에서Dev

부트 스트랩 모달에서 부트 스트랩 로그인 구성 요소 크기 조정

분류에서Dev

루프 내의 동적 부트 스트랩 모달

분류에서Dev

부트 스트랩 선택 (.selectpicker) 요소의 글꼴 크기 강제 적용

분류에서Dev

부트 스트랩에서 제공하는 버튼을 사용하지 않고 모바일을 탐색하고 콘텐츠를 표시하는 동안 부트 스트랩에 두 개의 탐색 모음을 표시하는 방법

분류에서Dev

부트 스트랩에서 제공하는 버튼을 사용하지 않고 모바일을 탐색하고 콘텐츠를 표시하는 동안 부트 스트랩에 두 개의 탐색 모음을 표시하는 방법

분류에서Dev

jQuery를 사용하여 부트 스트랩의 앵커에서이 요소를 선택하십시오.

분류에서Dev

부트 스트랩 3-오프셋을 사용하여 '행'에서 동일한 크기의 'cols'2 개를 중앙에 배치 할 수 없습니다.

분류에서Dev

모바일 메뉴에서 트위터 부트 스트랩을 사용하는 동안 나타나는 가로 스크롤바를 제거하는 방법

분류에서Dev

Laravel 5.2에서 자바 스크립트를 사용하는 모달보기의 동적 이미지

분류에서Dev

동적 데이터를 부트 스트랩 모달로 전달하려면

분류에서Dev

부트 스트랩을 사용하는 동안 데이터를 PHP 파일로 전달하지 않는 양식

분류에서Dev

$ .load () 비동기 문제를 사용한 jQuery 실행 순서 (부트 스트랩 모달)

분류에서Dev

숨기는 동안 부트 스트랩 모달에서 데이터를 제거하는 방법

분류에서Dev

부트 스트랩 모달의 입력에 자동 초점

분류에서Dev

웹 드라이버에서 부트 스트랩 모달의 요소로 스크롤이 작동하지 않습니다.

분류에서Dev

부트 스트랩 : 모달에서 이미지 가져 오기

분류에서Dev

부트 스트랩 모달에서 여러 Google지도를 동적으로로드하는 방법

분류에서Dev

페이지 크기에 따라 구성 요소의 크기를 조정하는 부트 스트랩 방식

분류에서Dev

자바 스크립트를 사용하여 요소 내부의 모든 스타일 시트 비활성화

Related 관련 기사

  1. 1

    부트 스트랩에서 모달 대화 상자의 크기를 동적으로 조정

  2. 2

    FFmpeg : 트랜스 코딩하는 동안 비디오 파일의 일부에만 필터 적용 가능

  3. 3

    다른 요소와 동일한 ID를 사용하는 Ajax가있는 부트 스트랩 모달 팝업

  4. 4

    부트 스트랩 모달에서 동적으로 텍스트 상자 값 가져 오기

  5. 5

    반응 형 부트 스트랩 웹 사이트에서 데이터베이스에서 오는 동적 이미지의 크기를 조정하는 방법

  6. 6

    사진 또는 비디오에 부트 스트랩을 사용하여 모바일 또는 태블릿에서 화면 크기를 조정하는 방법

  7. 7

    클래스를 변경하지 않고 div 요소에 부트 스트랩 양식 스타일링 적용

  8. 8

    동적 부트 스트랩 모달

  9. 9

    ASP를 사용하는 부트 스트랩 모달의 문제

  10. 10

    부트 스트랩 3 모달의 Navbar에서 새 사용자를 추가하는 모달 만들기-Rails 5

  11. 11

    부트 스트랩 모달에서 부트 스트랩 로그인 구성 요소 크기 조정

  12. 12

    루프 내의 동적 부트 스트랩 모달

  13. 13

    부트 스트랩 선택 (.selectpicker) 요소의 글꼴 크기 강제 적용

  14. 14

    부트 스트랩에서 제공하는 버튼을 사용하지 않고 모바일을 탐색하고 콘텐츠를 표시하는 동안 부트 스트랩에 두 개의 탐색 모음을 표시하는 방법

  15. 15

    부트 스트랩에서 제공하는 버튼을 사용하지 않고 모바일을 탐색하고 콘텐츠를 표시하는 동안 부트 스트랩에 두 개의 탐색 모음을 표시하는 방법

  16. 16

    jQuery를 사용하여 부트 스트랩의 앵커에서이 요소를 선택하십시오.

  17. 17

    부트 스트랩 3-오프셋을 사용하여 '행'에서 동일한 크기의 'cols'2 개를 중앙에 배치 할 수 없습니다.

  18. 18

    모바일 메뉴에서 트위터 부트 스트랩을 사용하는 동안 나타나는 가로 스크롤바를 제거하는 방법

  19. 19

    Laravel 5.2에서 자바 스크립트를 사용하는 모달보기의 동적 이미지

  20. 20

    동적 데이터를 부트 스트랩 모달로 전달하려면

  21. 21

    부트 스트랩을 사용하는 동안 데이터를 PHP 파일로 전달하지 않는 양식

  22. 22

    $ .load () 비동기 문제를 사용한 jQuery 실행 순서 (부트 스트랩 모달)

  23. 23

    숨기는 동안 부트 스트랩 모달에서 데이터를 제거하는 방법

  24. 24

    부트 스트랩 모달의 입력에 자동 초점

  25. 25

    웹 드라이버에서 부트 스트랩 모달의 요소로 스크롤이 작동하지 않습니다.

  26. 26

    부트 스트랩 : 모달에서 이미지 가져 오기

  27. 27

    부트 스트랩 모달에서 여러 Google지도를 동적으로로드하는 방법

  28. 28

    페이지 크기에 따라 구성 요소의 크기를 조정하는 부트 스트랩 방식

  29. 29

    자바 스크립트를 사용하여 요소 내부의 모든 스타일 시트 비활성화

뜨겁다태그

보관