iframe에서 스크롤 막대 제거
이 코드 사용
<iframe frameborder="0" style="height: 185px; overflow:scroll; width: 100%" src="http://www.cbox.ws/box/?boxid=439&boxtag=7868&sec=main" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
이렇게 표시됩니다(http://www.talkjesus.com 홈페이지 함성창)
수평 스크롤 바를 제거하고 수직 스크롤 바의 CSS를 수정하려면 어떻게 해야 합니까?
더하다scrolling="no"
iframe합니다에 을 지정합니다.
이것은 모든 브라우저에서 작동합니다.
<iframe src="http://buythecity.com" scrolling="no" style=" width: 550px; height: 500px; overflow: hidden;" ></iframe>
scroll="no"
그리고.style="overflow:hidden"
프레임이 작동하지 않으면 추가해야 했습니다.style="overflow:hidden"
iframe된 html에 합니다.
해 보십시오.scrolling="no"
다음과 같은 속성:
<iframe frameborder="0" scrolling="no" style="height:380px;width:6000px;border:none;" src='https://yoururl'></iframe>
업데이트:
seamless
모든 되었습니다.
저스트 애드scrolling="no"
그리고.seamless="seamless"
iframe입니다에 입니다. 게:-
1. XHTML => scrolling="no"
2. HTML5 => seamless="seamless"
에서 스크롤 하는 데 가 있는 iframe
, iframe의 컨텐츠가 아래의 요소에 스크롤 바를 가지고 있기 때문일 수 있습니다.html
원소!
:html
그리고.body
100% 높이로, 그리고 a를 사용합니다.#wrapper
브의 overflow: auto;
(또는scroll
을 ( ), 로 합니다.#wrapper
요소.
이 경우 다른 페이지의 내용을 편집하는 것 외에는 스크롤 막대가 표시되지 않습니다.
<div id="myInfoDiv" seamless="seamless" scrolling="no" style="width:100%; height: 100%; float: left; color: #FFF; background:#ed8719; line-height:100%; font-size:100%; font-family: sans-serif>;
위 div를 사용하면 어느 브라우저에서도 스크롤 바가 표시되지 않습니다.
iframe {
display: block;
border: none; /* Reset default border */
height: 100vh; /* Viewport-relative units */
width: calc(100% + 17px);
}
div {
overflow-x: hidden;
}
이렇게 I 프레임의 너비를 원래보다 크게 만듭니다.그런 다음 overflow-x: hidden으로 수평 스크롤 막대를 숨깁니다.
최후의 수단이지만, 언급할 가치가 있습니다.
를 .::-webkit-scrollbar
90년대의 유명한 스크롤 바들을 없애기 위해 아이프레임의 부모에게 가짜 element을 가하는 것입니다.
::-webkit-scrollbar {
width: 0px;
height: 0px;
}
편집: 상대적으로 지원되지만,::-webkit-scrollbar
일부 브라우저에는 적합하지 않을 수 있습니다.주의해서 사용하세요 :)
<iframe frameborder="0" scrolling="no" style="height:380px;width:6000px;border:none;" src='https://yoururl'></iframe>
두 스크롤 막대를 모두 숨기려면 CSS에 이것을 추가합니다.
iframe
{
overflow-x:hidden;
overflow-Y:hidden;
}
당신의 css에서:
iframe{
overflow:hidden;
}
수평 스크롤 막대만 숨기려면 CSS에 이 정보를 추가합니다.
iframe{
overflow-x:hidden;
}
위의 어떤 답변도 저에게 통하지 않았습니다.JS에서 한 일은 이렇습니다.
iframe 요소를 선택합니다.
var iframe_name = document.getElementById("iframe_name");
속성을 여기에 추가합니다.
iframe_name.scrolling = "no";
iframe 대신:
const blob = new Blob([data], { type: "application/pdf" });
const link = document.createElement("a");
const URL = window.URL.createObjectURL(blob);
link.href = URL;
link.download = filename;
//download the pdf
link.click();
//open the downloaded pdf in its default viewer
window.open(URL);
스크롤 막대를 숨기기 위해 음의 여백 및 오버플로 숨김 사용
<div class="scrollbar-hider" style="overflow:hidden">
<div class="scrollbar-hider-margin" style="margin-right: -17px;">
<iframe src=""
style="display: block;
overflow: hidden scroll;
height:calc(100vh - 65px);
width: 100%"
frameborder="0" loading="lazy">
</iframe>
</div>
</div>
seamless="seamless" 스크롤="아니오"
스크롤 막대를 제거하는 데 사용되는 두 특성과 iframe에 접하는 희미한 선입니다.
이 속성을 다른 크기 제한 속성과 결합하여 페이지를 사용자처럼 보이지 않고 다른 페이지에 삽입할 수 있습니다.이렇게 하면 일반적으로 서버에서 공간을 차지하고 기록해야 하는 데이터를 다시 만드는 데 도움이 됩니다.
마지막으로 <href>와 같은 앵커를 포함하면 if 프레임을 페이지의 특정 부분으로 이동시킬 수 있습니다.개체로 향하는 해당 페이지에 통화 레이블을 작성해야 합니다.
재밌게 놀아요!!!! :)
아무것도 작동하지 않을 때, 떠나라:왼쪽이 당신을 안전하게 할 수 있습니다.
iframe{float:left;clear:both;}
언급URL : https://stackoverflow.com/questions/10082155/remove-scrollbar-from-iframe
'programing' 카테고리의 다른 글
구글은 어떤 데이터베이스를 사용합니까? (0) | 2023.10.16 |
---|---|
"최대 키 길이가 767바이트"로 인해 MySql 및 마이그레이션이 포함된 엔티티 프레임워크가 실패했습니다. (0) | 2023.10.16 |
스프링 부츠에서 카프카 템플릿을 만드는 올바른 방법 (0) | 2023.10.16 |
Google 페이지다운 각도JS지시 (0) | 2023.10.16 |
ASP에서 기본 인증.NET MVC 5 (0) | 2023.10.16 |