웹 브라우저에서 양식을 가지고 있지만 웹 브라우저에서 스크롤 막대를 표시하고 싶지는 않지만 사용자가 마우스 휠로 웹 사이트를 스크롤 할 수있게하고 싶습니다.마우스로 스크롤 할 수는 있지만 브라우저 스크롤바는 표시하지 않습니까?
어떻게하면됩니까?
감사합니다.
웹 브라우저에서 양식을 가지고 있지만 웹 브라우저에서 스크롤 막대를 표시하고 싶지는 않지만 사용자가 마우스 휠로 웹 사이트를 스크롤 할 수있게하고 싶습니다.마우스로 스크롤 할 수는 있지만 브라우저 스크롤바는 표시하지 않습니까?
어떻게하면됩니까?
감사합니다.
편집
많은 일 후, 나는 해결책을 입수했습니다! 그때 VB.net을 사용
는 C 번호에 이상 변환 : 이제private void WebBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser1.Document.Body.Style = "overflow:hidden";
HtmlElement head = WebBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = WebBrowser1.Document.CreateElement("script");
scriptEl.SetAttribute("language", "javascript");
scriptEl.InnerHtml = My.Resources.TextFile1;
head.AppendChild(scriptEl);
}
, 자원 (또는 어디든지)에이 텍스트 파일을 추가합니다. 이제
function handle(delta) {
window.scrollBy(0,-delta*20)
}
function wheel(event){
var delta = 0;
if (!event)
event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
}
if (delta)
handle(delta);
if (event.preventDefault)
event.preventDefault();
event.returnValue = false;
}
if (window.addEventListener)
window.onmousewheel = document.onmousewheel = wheel;
, 단지 두 번째 파일 (자바 스크립트)에 넣어가
scriptEl.innherHtml = My.Resources.TextFile1;
를 말한다 라인에.
window.scrollBy(0,-delta*20)
행에서 20을 일반적인 스크롤을 가장 잘 나타내는 것으로 바꾸십시오. 20는 나에게보기 흉하지 않았다.
WebBrowser 개체의 'DocumentComplete'이벤트 내에 C# 코드를 넣어야합니다.
희망 하시겠습니까? 그것은 나를 위해 일했다 :)
문제가 해결 된 경우 질문에 답을 표시해야합니다. 어떤 질문도 도움이되지 않았다면. 현재 문제가 무엇인지 게시하십시오. – FreeSnow
@DadeLamkins 표시되었으므로 지금까지 테스트 할 수 없었으므로 괜찮은지 알 수 없었습니다. – dysoco
작동 했습니까? 나는 그것이 시험했을 때했던 것을 안다, 그것이 당신의 목적을 위해 작동 했느냐? – FreeSnow