Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 08:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



3 "simple" Html/css Fragen

Discussion on 3 "simple" Html/css Fragen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
3 "simple" Html/css Fragen

Hallo ich habe eine Aufgabe in HTML die ich für die Schule machen muss.
Ich kann eigentlich alles davon außer 3 sachen:

"2 Bilder sollen hintereinander liegen und beim anklicken soll jeweils das andere erscheinen"
da steht "tipp CSS"


Dann brauche ich noch eine Menüleiste, ich persöhnlich würde das mit einem <div> machen aber die menüleiste soll auch beim runterscrollen mit gehen.
Ich hab keine Ahnung wie das gehen soll :/

Ich soll auch ein Bild das beim anklicken vergrößert wird (und dann beim erneuten anklicken wieder verkleinert wird) in die Seite einfügen.
Hab das mal so versucht
Hab das obige durch googeln gefunden, also habs nicht selbst gemacht.
ich hoffe ihr könnt mir helfen
weirdo61 is offline  
Old 02/21/2014, 16:34   #2
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
Frage 1 verstehe ich nicht so recht, für die zweite solltest du dir mal die CSS-Angaben für "position" ansehen. Genauer gesagt ist "position:fixed" das was du suchst. Für die dritte Aufgabe müsste man wissen, ob ihr Javascript in der Schule schon hattet.

// Wenn Frage 1 so ist wie ich mir das denke, dann solltest du die beiden Bilder mit CSS übereinander legen und bei einem Klick mit Javascript den z-index (Achtung, Stichwort ) ändern. Das ist zwar weder elegant noch schön, funktioniert aber.
.StarSplash is offline  
Thanks
1 User
Old 02/21/2014, 16:40   #3
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
Zu Frage 1: Genau so steht es halt auf dem Blatt ^^
wahrscheinlich einfach 2 Bilder so einstellen, dass das eine jeweils das andere verdeckt.
nur ich weiß halt nicht wie das gehen soll

Zu Frage 2: Ich hab ein <div> auf Position:fixed definiert, in css, jedoch macht es keinen optischen unterschied zu Position:absolute (so ist ein div daneben definiert)
also es bleibt beim runterscroll an seiner position

Zu Frage 3: Nein noch kein Javascript, php auch nicht
weirdo61 is offline  
Old 02/21/2014, 16:48   #4
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
position:fixer sollte eigentlich dafür sorgen, dass das Element beim Scrollen an seinem Platz bleibt. Schick mir mal bitte den Code.

2 Bilder überlagern kannst du, indem du ihnen mit CSS die selben Positionen zuweist

Wie man Aufgaben ohne Javascript mit Html und CSS lösen soll ist mir ein wenig schleierhaft. Die Funktion onClick bietet nur Javascript, mit CSS kannst du mit einer pseudo-Angabe (:active) zwar auch Dinge ändern, allerdings betrifft :active nur die Zeit in der die Maustaste gedrückt ist.
.StarSplash is offline  
Thanks
1 User
Old 02/21/2014, 16:52   #5
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
Das ist meine CSS Formatierung für die Menüleiste

Und die Aufgabe mit dem vergrößern:
Ich hatte es schonmal soweit, dass sich das Bild vergrößert hat, jedoch ist beim nächsten klick immer das Bild verschwunden.


Wenn ich 2 Bilder an die Selbe Stelle definiere, dann kann ich aber nicht zwischen den Bildern per Klick wechseln ?
weirdo61 is offline  
Old 02/21/2014, 17:03   #6
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
Wechseln kannst du nur mittels Javascript. So wie im dritten Beispiel, das ist auch Javascript. Probier mal das 'Bild.jpg' klein zu schreiben, so wie die anderen auch sind, ausserdem ist hinterm einem this ein Leerzeichen, das darf nicht sein.
.StarSplash is offline  
Old 02/21/2014, 17:16   #7
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
Okey dann vergiss mal das wechseln, das bekomme ich schon irgendwie hin


Kannst du mir noch einen tipp zur Menüleiste geben oder das obige Script zur Vergrößerung eines bildes versollständigen?
Die entfernung vom leerzeichen hat leider nichts gebracht, wenn ich aufr das Bild klicke, sagt mir mein HTML-Editor (phase 5) "Diese Webseite kann nicht angezeigt werden".

Wenn du es hinkriegst, dass die 2 sachen bei mir funktionieren, bekommst du 50 elite*gold
weirdo61 is offline  
Old 02/21/2014, 22:27   #8
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
HTML Code:
<html>
	<body>
		<img src="bild.jpg" width="250px" onclick="this.width=500" ondblclick="this.width=250"/>
	</body>
</html>
Bitteschön, bei einem Klick wird's groß gemacht, bei einem Doppelklick klein.
.StarSplash is offline  
Old 02/22/2014, 03:31   #9
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
Mein Html editor Browser sagt "Diese Seite ist nicht verfügbar"
weirdo61 is offline  
Old 02/22/2014, 04:24   #10
 
.StarSplash's Avatar
 
elite*gold: 74
The Black Market: 185/0/0
Join Date: Jul 2010
Posts: 13,408
Received Thanks: 3,943
Was hast du denn genau gemacht?
.StarSplash is offline  
Old 02/22/2014, 22:42   #11
 
weirdo61's Avatar
 
elite*gold: 1
The Black Market: 116/0/0
Join Date: Nov 2010
Posts: 9,015
Received Thanks: 1,269
Quote:
Originally Posted by .StarSplash View Post
Was hast du denn genau gemacht?
Ich hab deinen Code eingefügt, und die BildUrl angepasst.
Anschließend die Seite gestestet.


Aber ich hab das Problem auf eine "unsaubere" Weise jetzt gelöst.
Mein Bild ist jetzt ein verweis auf eine Internetseite, auf der das Bild Größer dargestellt wird ^^

Das gleiche ungefähr hab ich auch mit den hintereinanderliegenden bildern gemacht.
weirdo61 is offline  
Old 02/23/2014, 18:58   #12
 
-TaZzy-'s Avatar
 
elite*gold: 33
Join Date: Jan 2008
Posts: 8,298
Received Thanks: 4,374


Baller alles mal rein da, damit man sich das mal ansehen kann.
-TaZzy- is offline  
Old 02/24/2014, 10:29   #13

 
xXKimariXx's Avatar
 
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
Du kannst ein Bild auch mit CSS3 vergrößern verkleinern, hier ein beispiel.

in die CSS datei kommt z.b sowas :

PHP Code:

.bild {
background-image:url(test.png);
width:139px;
height:119px;
transition:transform 0.5s;
-
webkit-transition:transform 0.5s;
-
moz-transition:transform 0.5s;
}

.
bild:active {
transform:scale(1.5);
-
webkit-transform:scale(1.5);
-
moz-transform:scale(1.5);
}

Oder:

.
bild:focus {
transform:scale(1.5);

Wenn du jetzt das Bild gedrückt hälst vergrößert es sich, lässt du die maus los verkleinert es sich. Bei transform 0.5s kannst du die Zeit einstellen wie schnell es sich vergrößern/verkleinern soll. Du kannst es auch mit .bild:focus machen, wenn du das Bild anklickst vergrößert es sich, klickst du woanders verkleinert es sich wieder. Du kannst es ja einmal ausprobieren, und CSS3 macht sich eigentlich immer gut solang man kein veralteten Browser hat .

Naja das wars dann auch,

mfg xXKimariXx
xXKimariXx is offline  
Thanks
1 User
Old 02/26/2014, 12:13   #14


 
kangar00's Avatar
 
elite*gold: 23
Join Date: Nov 2013
Posts: 885
Received Thanks: 747
Ich wollte mich mal zu deiner Frage mit den Bildern äußern.

Dies ist ganz einfach und elegant in CSS zulösen.

Anleitung:

Du setzt eine DIV:
HTML Code:
<div id="klickeffect"></div>
diese bearbeitest du in CSS:

PHP Code:
div#klickeffect {
    
heightx;
    
widthx;
    
backgroundurl("pfadzumgeweünschtenbild"no-repeat center;
}

div#klickeffect:active {
    
heightx;
    
widthx;
    
backgroundurl("pfadzumgewünschtenbild"no-repeat center;

kangar00 is offline  
Old 03/26/2014, 10:57   #15
 
elite*gold: 0
Join Date: Mar 2014
Posts: 4
Received Thanks: 0
Well i think in order to be solving the problem without java scripting and HTML i think you should probably use PHP instead.
ParkerJason is offline  
Reply




All times are GMT +1. The time now is 09:00.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.