당신의 PDF 페이지로드에 의도 단순히 마우스 상호 작용을 방지하기 위해 원하는대로 렌더링하는 경우, 당신은 너무 CSS와 같은 눈에 보이지 않는 요소를 은폐 할 수
#pdf {
position: relative;
}
#pdf::before {
content: '';
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 1;
background: rgba(0, 0, 0, .3);
}
그리고 당신의 요청에 따라하는을 (jQuery를 사용하여)이 온/오프를 전환하는 방법 :
$('#toggle').on('click', function() {
if ($('#pdf').hasClass('enable')) {
$('#pdf').removeClass('enable').on('mousedown scroll', function() { return false; });
$(this).text('Enable PDF Interaction');
} else {
$('#pdf').addClass('enable').off();
$(this).text('Disable PDF Interaction');
}
});
#pdf {
position: relative;
/* sizes for example since PDF won't load: */
width: 650px;
height: 500px;
}
#pdf::before {
content: '';
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 1;
background: rgba(0, 0, 0, .3);
}
#pdf.enable::before {
content: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="toggle">Disable PDF Interaction</button>
<div id="pdf" class="enable">
<object width="650" height="500" type="application/pdf" data="https://upload.wikimedia.org/wikipedia/en/d/dc/Convergent_Synthesis_Example.pdf" id="pdf_content">
<p>PDF could not be loaded.</p>
</object>
</div>
고맙습니다, 그것은 부분적으로 노력하고 있습니다. 그러나 여전히 위아래로 스크롤 할 수 있으며 영역을 회색으로 표시하여 사용자에게 시각적으로 명확하게 표시합니다. – YourReflection
@YourReflection 스크롤에 대해 우리가 할 수있는 일이 무엇인지 모르겠습니다. 일반적으로 스크롤 휠을 잡는 요소입니다. 배경을 추가하는 선을 추가했습니다 (검정, 30 % 투명도). 그러면 효과를 줄 수 있는지 확인하십시오. 더 밝은 오버레이 ('255, 255, 255')와 알파 값 ('.3')을 조정하기 위해 흰색으로 조정할 수 있습니다. –
감사합니다. 남아있는 것만이 지금 스크롤됩니다 :) – YourReflection