/ Forside/ Teknologi / Internet / Hjemme sider / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Hjemme sider
#NavnPoint
molokyle 23766
Klaudi 7947
bentjuul 7763
BjarneD 4584
severino 4460
Manse9933 4366
natmaden 3985
disken 3947
miritdk 3593
10  refi 3578
Spørgsmål til molekule
Fra : findovia
Vist : 444 gange
300 point
Dato : 25-08-03 09:38

Hej molekule,
Du har for nylig hjulpet mig fint med at få vist et billede, når man peger på et navn. Se http://home9.inet.tele.dk/findovia/farvegladerne/Sanserum/.
Problemet er nu, at jeg gerne vil have vist de forskellige fotos ud for de enkelte navne. Som det er nu, vises alle fotos med samme afstand fra sidens top. Denne placering er afhængig af, hvilken skrifttypestørrelse den besøgendes computer er indstillet til, og det er ikke så godt.
Har du et lige så godt forslag til dette, som tidligere?

Hilsen.
findovia

 
 
Kommentar
Fra : molokyle


Dato : 25-08-03 09:57

Jeg vil kikke på det iaften. Idag har jeg en del andre ting at se til. Men mon ikke der også er andre der kan hjælpe?

Til andre interesserede er her findovia's spørgsmål : http://kandu.dk/dk/spg/20944 Det koster godt nok 20 point at læse det, men kan måske skabe klarhed over problematikken.

Vi ses...

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-08-03 12:10

Lige ind imellem mine forskellige gøremål, kan jeg da lige nå at løse et del-problem. Hvis billedet skal positioneres i forhold til den valgte skriftstørrelse i brugerens browser, må du indlejre dine <DIV> i kombination med teksten.
Jfr. mit tidlige eksempel :

Kode
<html>
<head>
<script language="javascript">
var imageName = "swapImage";
var oldSrc = null;
function imgOver(newSrc) {
oldSrc = document.images[imageName].src;
document.images[imageName].src = newSrc;
}
function imgOut() {
document.images[imageName].src = oldSrc;
oldSrc = null;
}
</script>
</head>
<body>
<div style="position:absolute;top=100;left=100;">
<p>
Kør musen over et tekstlink :
<a href="#" onmouseover="imgOver('BILLEDE1.gif')" onmouseout="imgOut()">Et</a>
<a href="#" onmouseover="imgOver('BILLEDE2.gif')" onmouseout="imgOut()">To</a>
</p>
<div style="position:absolute;left=50%">
<img name="swapImage" src="pixel.gif" width="100" height="100">
</div>
</div>
</body>
</html>


Hvis du prøver dette eksempel vil du se, når du skifter skriftstørrelse, at billedet følger med i forhold til teksten.
Lige meget hvilken skriftstørrelse du vælger vil billedet stå under t'et i et; i teksten 'Kør musen over et tekstlink :'

Om jeg får tid til at lave et nyt script, så du kan få et billede ud for hvert navn, tjae... nu ser vi

</MOLOKYLE>


Kommentar
Fra : findovia


Dato : 25-08-03 13:51

Hej molekyle
Jeg håber, du får tid, for jeg kan ikke få din instruktion til at virke som ønsket.
Med venlig hilsen.
findovia

Kommentar
Fra : molokyle


Dato : 25-08-03 21:00

Hvad virker ikke som ønsket? Den instruktion jeg har giver virker hos mig i: IE 6.0.2800.1106 Kryptering 128 bit. Opdatering SP1; Q813489, Q220994, Q313829, Q818529, Q820223, Q822925.

</MOLOKYLE>

Kommentar
Fra : findovia


Dato : 25-08-03 23:16

Det, der ikke virker nu, er, at de forskellige billeder vises på samme sted på siden og ikke ud for det enkelte navn. Jeg har brugt dit eksempel og lagt to navne ind med de dertil hørende fotos.
Jeg har prøvet alt, hvad jeg kunne finde på med top- og leftværdier; men jeg kan ikke få det til.

Scriptet kan ses på: http://home9.inet.tele.dk/findovia/farvegladerne/Sanserum/MouseOver/mouseover.html
og ser nu ud som vist herunder:

<html>
<head>
<script language="javascript">
var imageName = "swapImage";
var oldSrc = null;
function imgOver(newSrc) {
oldSrc = document.images[imageName].src;
document.images[imageName].src = newSrc;
}
function imgOut() {
document.images[imageName].src = oldSrc;
oldSrc = null;
}
</script>
</head>
<body>

<div style="position:absolute;top=100;left=200;">
<a href="#" onmouseover="imgOver('foto_lisbeth.jpg')" onmouseout="imgOut()">Lisbeth</a>
</div>

<div style="position:absolute;top=100;left=20">
<img name="swapImage" src="pixel2.gif" width="128" height="156">
</div>

<div style="position:absolute;top=140;left=200;">
<a href="#" onmouseover="imgOver('foto_hans.jpg')" onmouseout="imgOut()">Hans</a>
</div>

<div style="position:absolute;top=140;left=20">
<img name="swapImage" src="pixel2.gif" width="128" height="156">
</div>

</body>
</html>

Hvad er der galt med det?
Hvordan får jeg givet billederne forskellige positioner?

Hilsen.
findovia

Accepteret svar
Fra : molokyle

Modtaget 300 point
Dato : 25-08-03 23:34

Dette er også ude i skoven og giver ingen mening, så jeg forstår godt det ikke virker.

Mit eksempel med indlejrede <DIV> (burde.. og skal) virke efter hensigten : At billedet står samme sted uanset skriftstørrelse. PRØV som det står. Skift skriftstørrelse (opdatér siden) og prøv igen : Billedet bliver samme sted i forhold til teksten (link'ene). Stor tekst i browseren får billedet til at flytte med til højre. Lille tekst i browserindstillinger får billedet til at rykke længere til venstre. Dette vil også gælde op og ned da CSS'ens position er relativ (også selvom den er absolut) i forhold til parent objektet. Se: http://www.w3schools.com/css/css_reference.asp#positioning

Det jeg kom med i mit sidste eksempel, var ingen løsning på billeder ud for hvert 'navn', men at vise; billedet der fremkommer ved mouseover ALTID vil vises samme sted uanset browserindstillinger.

Du laver :

<DIV>
.....
</DIV>

<DIV>
....
</DIV>


Det jeg siger er :

<DIV>
....
<DIV>
....
</DIV>
</DIV>

Ps. Lynende travlt for tiden, men glemmer dig ikke. (..kan godt være der går to dage endnu)

</MOLOKYLE>

Kommentar
Fra : findovia


Dato : 26-08-03 19:44

Hej mololyle,
Jeg har nu bikset lidt med dine gode anvisninger og fået det til at fungere tilfredsstillende, selv om jeg ikke helt har nået, det jeg havde tænkt mig.
Derfor synes jeg, vi ikke skal forfølge sagen yderligere. Det er den aktuelle sag ikke værd.
Tak for hjælpen. Du får de 300 point.
</findovia>

Godkendelse af svar
Fra : findovia


Dato : 26-08-03 19:46

Tak for svaret molokyle.
                        

Kommentar
Fra : molokyle


Dato : 27-08-03 10:44

Jamen det er da iorden. Du har imidlertid gjort mig nysgerrig, så jeg vil tage op at opleve Sanserum; lørdag d. 13 kl. 13. Lyder spændende

</MOLOKYLE>

Kommentar
Fra : findovia


Dato : 27-08-03 11:31

Du skal være så hjerteligt velkommen.
Har du i øvrigt set, hvordan jeg har manipuleret med pixel.gif'en?
Måske skulle vi udveksle mail-adresser, så vi ikke belaster Kandu med en kommunikation, som ikke har generel interesse.
Min er findovia@tdcadsl.dk
</findovia>

Kommentar
Fra : molokyle


Dato : 27-08-03 12:08

Ja, man kan sådan set bruge et hvilken som helst billede

Kandu.dk er til for at bruges og alt kan debatteres i kategorien smalltalk. Jeg fortrækker derfor at kommunikere her på sitet.

Min mailadresse findes i min profil, som du kan se ved at klikke på Molokyle over kommentaren. Det er en freemail hos TDC. Jeg hopper desværre af kandu.dk og nettet i det hele taget nogle uger pga. personlige omstændigheder. Er du interesseret, kan du se hvorfor her : http://kandu.dk/dk/spg/21281
Du behøver dog ikke deltage. Det er op til dig.

Mvh. og slut herfra </MOLOKYLE>





Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste