görgető
mivel a firefox nem kezeli a görgető szinére vonatkozó css kódot ezért azt szeretném megcsinálni h letiltom a görgő megjelenését az oldalon és egy kattintható gomb amit tudok formázni és azzal szeretném irányítani a görgetést.
találtam egy példát de ez csak hasonló mert ez automatikus és ez csak lefele csinálja:
http://www.ultimate-guitar.com/tabs/b/bullet_for_my_valentine/room_409_tab.htm
az oldal jobb oldalán lévő autoscroll doboz
ez mennyire megoldható?
sztem script be kellene valami írni de ahoz nem értek:S
■ találtam egy példát de ez csak hasonló mert ez automatikus és ez csak lefele csinálja:
http://www.ultimate-guitar.com/tabs/b/bullet_for_my_valentine/room_409_tab.htm
az oldal jobb oldalán lévő autoscroll doboz
ez mennyire megoldható?
sztem script be kellene valami írni de ahoz nem értek:S
Felejtsd el
Az pedig, hogy eltünteted a görgetősávot, aztán csinálsz sajátot, még jobban felidegesít (értsd: azonnal ott hagyom az oldalad).
Alapelv: ne duplikálj meglévő funkcionalitást; le pedig végképp ne cserélj, mert csak rosszabbat fogsz csinálni.
de így ha így hagyom nem
belső görgetők :S
Amúgy miért pont iframe? nem ismerem az oldalt amit csinálsz de tapasztalataim szerint a legtöbb weboldalon iframe nélkül is megoldható az amit a fejlesztő iframmel csinált, ha nem szorít nagyon a határidő, esetleg érdemes elgondolkozni alternatív megoldásokon...
sikerült megoldani egy egész
így néz ki:
<html>
<head>
<title>Untitled Document</title>
<style type="text/css">
body {
background-color:#000000;
color:#FFCC00; margin:0px;
}
img {
border:0px;
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
border:0px;
}
</style>
<script language="javascript">
var start = 0;
var eredeti = 0;
var tartheight=0;
var scrollpos=0;
document.onmousedown = OnMouseDown;
document.onmouseup = OnMouseUp;
function OnMouseDown(e) {
if (e == null) e = window.event;
var target = e.target
if (e.target == document.getElementById('nyilfel') && e != null) {
if (parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*50<0) {
document.getElementById('scrollbar').style.top="0px";
}
else if (parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*50>322) {
document.getElementById('scrollbar').style.top="322px";
}
else {
document.getElementById('scrollbar').style.top = parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*50 + 'px';
}
}
if (e.target == document.getElementById('nyille') && e != null) {
if (parseFloat(document.getElementById('scrollbar').style.top)+405/(tartheight-405)*50<0) {document.getElementById('scrollbar').style.top="0px";
}
else if (parseFloat(document.getElementById('scrollbar').style.top)+405/(tartheight-405)*50>322) {
document.getElementById('scrollbar').style.top="322px";
}
else { document.getElementById('scrollbar').style.top = parseFloat(document.getElementById('scrollbar').style.top)+405/(tartheight-405)*50 + 'px';
}
}
if (e.target == document.getElementById('scrollbar') && e != null) {
start = e.clientY;
eredeti = parseFloat(document.getElementById('scrollbar').style.top);
document.onmousemove = OnMouseMove;
document.body.focus();
document.onselectstart = function () { return false; };
target.ondragstart = function() { return false; };
return false;
}
}
function OnMouseMove(e) {
if (e == null) var e = window.event;
if ((eredeti + (e.clientY - start))<0) {
document.getElementById('scrollbar').style.top="0px";
}
else if ((eredeti + (e.clientY - start))>322) {
document.getElementById('scrollbar').style.top="322px";
}
else { document.getElementById('scrollbar').style.top = (eredeti + (e.clientY - start)) + 'px';
}
}
function OnMouseUp(e) {
document.onmousemove = null;
document.onselectstart = null;
document.getElementById('scrollbar').ondragstart = null;
}
function handle(delta) {
if (parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*delta<0) {
document.getElementById('scrollbar').style.top="0px";
}
else if (parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*delta>322) {
document.getElementById('scrollbar').style.top="322px"; }
else {
document.getElementById('scrollbar').style.top = parseFloat(document.getElementById('scrollbar').style.top)-405/(tartheight-405)*delta + 'px';
}
}
function wheel(event){
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta) {
if (window.opera) { delta = event.wheelDelta/25;
}
else { delta = event.wheelDelta/120;
}
}
else if (event.detail) {
delta = -event.detail/3;
}
if (delta)
handle(delta*10);
}
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
function getHeight(element) {
element = document.getElementById(element);
var els = element.style;
var originalVisibility = els.visibility;
var originalPosition = els.position;
var originalDisplay = els.display;
els.visibility = 'hidden';
els.position = 'absolute';
els.display = 'block';
var originalHeight = element.offsetHeight;
els.display = originalDisplay;
els.position = originalPosition;
els.visibility = originalVisibility;
return originalHeight+25;
}
function scrolling() {
var szazalek=parseFloat(document.getElementById('scrollbar').style.top)/322;
var kesz=(2/tartheight-(tartheight-405)*szazalek);
scrollpos=(kesz-scrollpos)/10+scrollpos;
document.getElementById('tartalom').style.top=scrollpos+"px";
setTimeout("scrolling()",1);
}
function init() { tartheight=getHeight('tartalom');
scrolling();
}
</script>
</head>
<body onLoad="init()">
<div style="height:405px; width:665px; overflow:hidden; position: relative;background-image: url(bg.png);">
<div style="position:absolute; padding-left:10px; margin-top:15px; float:left; width:640px;text-align: justify;" id="tartalom">
<h2><center>Friss híreink:</center></h2>
<p align="justify">
a weblap fejlesztés alatt áll<br>
sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg, sok szöveg,
</p>
</div>
<div style=" position:relative; float:right; width:13px; height:405px; background-image:url(scrollsav.png); font-size:9px;" id="scroll">
<div style="position:relative; cursor:pointer; background-image:url(scroll.png); background-repeat:no-repeat; height:41px; top:0px;" id="scrollbar">
</div>
<div style="position:relative; cursor:pointer; background-image:url(nyilfel.png); background-repeat:no-repeat; height:21px; top:322px;" id="nyilfel">
</div>
<div style="position:relative; cursor:pointer; background-image:url(nyille.png); background-repeat:no-repeat; height:21px; top:322px;" id="nyille">
</div>
</div>
<div style="background-image:url(halvanyit.png); width:650px; height:25px; position:relative; top:380px;">
</div>
</div>
</body>
</html>
a képeket meg értelem szerüen meg kell szerkeszteni hozzá ami meg már nem nagy meló
ez müködik google chrome-val, firefox-al, safari-val. a többit nem teszteltem
remélem hasznára válik valakinek
Kódszínezés
wave
off
na igen az egy mintapélda arra hogyan csináljuk meg rosszul valamit...
értsd:
-bugos
-kicsi és nem követi az oldalt amit görget
-a gombok néha külön életet élnek
[/off]
Jó hogy mondod