Guten Morgen,
ich habe ein Fenster, mit einem Bild.
Wenn ich die Mouse über das Fenster halte, dann vergrößert sich das Fenster und es
erscheinen Kreise, welche als Buttons dienen, die sich ebenfalls ein wenig vergrößern.
Siehe HTML-Code:
Siehe CSS-Code:
Jetzt möchte ich kleinere Kreise so halb in den großen Kreisen einpflegen. So ähnlich
wie beim iPhone die kleinen, roten Kreise, wenn neue Nachrichten vorhanden sind.
Bei der Klasse 'data-kreis', handelt es sich um den neuen Kreis.
Wie kann ich dies realisieren?
VG, David
ich habe ein Fenster, mit einem Bild.
Wenn ich die Mouse über das Fenster halte, dann vergrößert sich das Fenster und es
erscheinen Kreise, welche als Buttons dienen, die sich ebenfalls ein wenig vergrößern.
Siehe HTML-Code:
HTML:
<div class="row">
<div class="col-md-3">
<div class="elternelement1 flex-container zoom">
<a class="kreis div-text noDesign" href="#" class="noDesign">...</a>
<a class="kreis div-text noDesign" href="#" class="noDesign">...</a>
<a class="kreis div-text noDesign" href="#" class="noDesign">...</a>
<a class="kreis div-text noDesign" href="#" class="noDesign">...</a>
</div>
</div>
</div>
Siehe CSS-Code:
Code:
/* --- Bereich: Container der Bilder --- */
.flex-container {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
position: absolute;
padding: 10px;
height: 175px;
width: 260px;
}
.elternelement1 {
background-image: url("../img/1.jpg");
}
/* --- Bereich: Kreiselemente --- */
.kreis {
width: 50px;
height: 50px;
border-radius: 50px;
background-image:linear-gradient(90deg, #ff0000 0%, #e00000 100%);
position: relative;
opacity: 0;
margin: auto;
}
.data-kreis {
width: 20px;
height: 20px;
border-radius: 20px;
background-image:linear-gradient(90deg, #ff0000 0%, #e00000 100%);
-webkit-justify-content: initial;
justify-content: initial;
position: relative;
margin: auto;
z-index: 100;
opacity: 0;
}
/* --- Bereich: Verhalten --- */
.zoom {
transition: transform 0.8s;
-moz-transition: transform 0.8s;
-webkit-transition: transform 0.8s;
-ms-transition: transform 0.8s;
-o-transition: transform 0.8s;
}
.zoom ~ .kreis {
}
.zoom:hover {
cursor: zoom-in;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-in;
transform: scale(1.65, 1.65);
-moz-transform: scale(1.65, 1.65);
-webkit-transform: scale(1.65, 1.65);
-ms-transform: scale(1.65, 1.65);
-o-transform: scale(1.65, 1.65);
z-index:10;
}
.zoom:hover > .kreis {
opacity: 0.8;
}
.div-text {
text-align: center;
margin-left: 3px;
margin-top: auto;
font-size: 9px;
}
a.noDesign {
text-decoration: none;
color: #FFFFFF;
}
Jetzt möchte ich kleinere Kreise so halb in den großen Kreisen einpflegen. So ähnlich
wie beim iPhone die kleinen, roten Kreise, wenn neue Nachrichten vorhanden sind.
Bei der Klasse 'data-kreis', handelt es sich um den neuen Kreis.
Wie kann ich dies realisieren?
VG, David