PDA

Επιστροφή στο Forum : Καμία ιδέα ??



Uberalles
22-04-08, 10:34
Καλημέρα παιδιά..
Το πρόβλημα μου είναι ότι έχω μία εικόνα και θέλω όταν πηγαίνει το ποντίκι πάνω της να εμφανίζει ένα κείμενο πάνω της, ούτε δεξιά ούτε αριστερά αλλά πάνω της..
Επίσης οι εικόνες τις τραβάω δυναμικά και δεν είναι στατικές...

Κάποια ιδέα??

dvm
22-04-08, 12:57
Φτιάξε ένα div που θα υπερακαλύπτει την εικόνα και στο :hover ή στο onMouseOver θα εμφανίζεται.
Πχ


<div style="background-image: url(../images/mypic.jpg);">
<div id="text">
Blah blah
</div>
</div>

Uberalles
24-04-08, 08:29
Κάποια άλλη ιδέα??
Δεν με βοήθησε και πολύ αυτό.. Ανέβάζω 2 φωτογραφίες για να δείτε τι θέλω να κάνω..Η πρώτη είναι κανονικά και η δεύτερη είναι όταν πηγαίνει πάνω το ποντίκι τι γίνεται...
1ο photo --->http://www.mediafire.com/imageview.php?quickkey=x2wnivmymt9&thumb=4

2o photo ---->http://www.mediafire.com/imageview.php?quickkey=jv9zwjmyxzm&thumb=4

Επίσης δεν είναι στατικές οι εικόνες αλλά τις τραβάω δυναμικά και άλλη φορά μπορεί να έχω 5 και άλλες φορές να εμφανίζονται 10..

Σας ευχαριστώ...

Πύρρος
24-04-08, 11:31
Ψάξε για rollover javascript.

btw, καλό είναι η εικόνες να έχουν ίδιο μέγεθος.

Uberalles
24-04-08, 12:18
Δεν κατάλαβα τι σχέση έχει αυτό με το μέγεθος των φωτογραφιών??

Σε ευχαριστώ για το rollover javascript πάω να το κοιτάξω..

Πύρρος
24-04-08, 12:30
Ότι αν αλλάζεις μια εικόνα με μια άλλη μέσω JS και έχουν διαφορετικό μέγεθος, θα "χορεύει" όλη η σελίδα.

Uberalles
24-04-08, 12:40
Βασικά δεν το εξήγησα μάλλον σωστά..
Η φωτογραφία είναι πάντα μία αλλά πηγαίνοντας το ποντίκι εκεί θα αλλάζει η ίδια φωτογραφία.. ΔΕΝ θα εμφανίζω άλλη..Η φωτογραφία 2 είναι το αποτέλεσμα που θέλω να έχω πηγαίνοντας το ποντίκι στην φωτογραφία.. Δηλαδή να αχνίζει λίγο η εικόνα και να εμφανίζει και ένα κείμενο πάνω της...

dvm
24-04-08, 14:00
Με ολίγη javascript:



<html>
<head>
<title>Test</title>
<style>
div#rollover {
display: none;
position: absolute;
font-weight: bold;
font-family: courier;
font-size: 140%;
}
</style>
<script type="text/javascript">
function findPos(obj) {
var curleft = curtop = 0;

if (obj.offsetParent) {

do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);

}

return [curleft,curtop];
}

function showText(offSets, theText) {
var rollover = document.getElementById("rollover");

rollover.style.left = offSets[0];
rollover.style.top = offSets[1];
rollover.style.display = "block";
rollover.innerHTML = theText;
}

function hideText() {
document.getElementById("rollover").style.display = "none";
}
</script>
</head>

<body>
<p>
<img src="http://www.adslgr.com/forum/images/header.gif"
alt="adslgr_logo" onMouseOver="showText(findPos(this), 'some text');"
onMouseOut="hideText();" />
</p>
<div id="rollover">
</div>
</body>
</html>




Βασικά τώρα πρέπει να φτιάξεις ένα background image για το rollover που να είναι ημιδιαφανές, και να ψάξεις να βρεις το width + height της εικόνας, για να το θέσεις στο rollover. Επίσης να μην ξεχάσεις να φτιάξεις το margin, ώστε το κείμενο να εμφανίζεται στο κέντρο.

Uberalles
24-04-08, 14:14
ΠΟ ΠΟ ΠΟ ΠΟ έμεινα άφωνος...

Πραγματικά σε ευχαριστώ !!!!

dvm
24-04-08, 14:40
Έλα ρε συ, σιγά, δεν έκανα τίποτα. Θέμα εμπειρίας είναι.
Εγώ σπάστικα, γιατί νομίζω μπορείς να το κάνεις και με σκέτο css αυτό, αλλά δεν κατάφερα να βάλω
το ένα div πάνω από το άλλο.

Uberalles
24-04-08, 14:47
Γαμώτο πάλι έχω πρόβλημα...
Οι φωτογραφίες που έχω δεν είναι καθορισμένου ύψους και πλάτους.....
Τι μπορώ κάνω τώρα??
Πώς μπορώ να υπολογίσω π.χ. ποιά είναι η μέση κάθε φωτογραφίας για να εμφανίζεται εκεί το κείμενο??

dvm
24-04-08, 15:26
Για το μήκος βάλε text-align: center στο css του rollover.

Για το ύψος έχουμε:
rollover.style.left = offSets[0];
rollover.style.top = offSets[1];
rollover.style.display = "block";
rollover.innerHTML = "<p>" + theText + "</p>";

και στο css:
div#rollover p {
vertical-align: middle;
}

Παρεπιτόντως, εσένα σου παίζει καλά; Εμένα τώρα που το παρατήρησα, τρεμοπαίζει το κείμενο.

Uberalles
24-04-08, 15:39
Βασικά δεν μου παίζει το τελευταίο που έγραψες...
Πάλι πάνω αριστερά το βγάζει το κείμενο...
Πραγματικά όταν πάει ο πόντικας εκεί τρεμοπαίζει το κείμενο ..Το δικό σου στο firefox παιζει μια χαρά
Στο δκό μου άστα να πάνε..τα βγάζει όλα στο ίδιο σημείο.. Δηλαδή ανάλογα που θα βάλω το div...
Αυτό με το p μου τα βγάζει όλα μαζί σε μία σειρά ενώ πριν εάν ήταμ μεγάλο το κείμενο έμπαινε σε σειρες..
Ποπο άδικα χάρηκα.. :( :(

@ ADSLgr.com All rights reserved.