Ich versuche, den Übergangseffekt auf Text und Hintergrund auf Hover der Box zu arbeiten, aber mein Ergebnis ist bisher zwei separate Effekte. Wenn ich die Box schwenke, funktioniert der Übergang auf bg gut, aber die Wirkung des Textes passiert nur, wenn ich den Text selbst schwinge. Ich möchte die Farbänderung anwenden, wenn man den ganzen Text nicht mit dem Mauszeiger über den ganzen Text bewegt. Ich brauche die bG-Farbe, um von Schwarz zu Weiß zu wechseln und den Titel von Weiß zu Schwarz zu ändern!css Übergangseffekte auf Hintergrund UND Text auf Hover
mein css ist
.stylish-popular-widget
{
\t height: 150px;
\t position: relative;
\t width: 100%;
\t
}
.stylish-popular-widget img
{
\t height: 150px;
\t max-width: 100%;
}
.stylish-popular-widget .meta-text
{
\t background: rgba(0,0,0,.3);
\t bottom: 0;
\t top: 65%; /*adjust BG start position*/
\t left: 0;
\t right: 0;
\t position: absolute;
\t text-align: left;
\t padding-left: 10px;
\t moz-transition: 1s;
\t ms-transition: 1s;
\t o-transition: 1s;
\t transition: 1s;
\t webkit-transition: 1s;
}
\t
}
.stylish-popular-widget .meta-text h3
{
\t color: #FF0000 !important;
\t
}
.stylish-popular-widget .meta-text h3 a
{
\t color: #fff !important;
\t font-size: 25px;
\t letter-spacing: 1px;
\t
\t
}
.stylish-popular-widget .meta-text h3 a:hover
{
\t text-decoration: none;
\t color: #000 !important;
\t
}
.stylish-popular-widget .meta-text h3 :hover
{
\t text-decoration: none;
\t color: #000 !important;
\t
}
.stylish-popular-widget .meta-text span.date
{
\t color: rgba(59,59,59,1);
\t font-size: 11px;
\t letter-spacing: 1px;
\t padding-top: 30px;
\t
}
.stylish-popular-widget:hover > .meta-text
{
\t background: rgba(255,255,255,.8); \t \t
\t top:inherit;
top: 0;
\t \t
}
\t \t \t \t <?php ?>
\t \t \t \t
\t \t \t \t <div class="stylish-popular-widget">
\t \t \t \t \t <a href="<?php echo get_permalink() ?>" rel="bookmark"><?php the_post_thumbnail('popular_posts_img'); ?>
\t \t \t \t \t <div class="meta-text">
\t \t \t \t \t \t <h3><a href="<?php echo get_permalink() ?>">
\t \t \t \t \t \t TEST</h3>
\t \t \t \t \t \t <span class="date">thstrhsthths</span></a>
\t \t \t \t \t </div>
\t \t \t \t \t </a>
\t \t \t \t </div>
\t \t \t \t
\t \t \t <?php
\t \t
Es wird einfacher sein, wenn Sie ein Online-Beispiel über Jsfiddle oder Codepen gegeben haben. Wie auch immer, Sie müssen entweder '' hover' 'im Wrapping-Block-Element anstatt im Anker (a) -Tag ändern, ODER Sie können den Anker als Block-Element ändern, indem Sie 'display: block' zum Anker hinzufügen und dann könntest du ihm Dimensionen geben. – Narxx
Vielen Dank für Ihre Antwort! Ich bin neu mit Codierung und es tut mir leid für alle meine Fragen und Fehler ... Können Sie mir ein Beispiel mit einer Lösung implementiert? –
Ich hoffe, das hilft: https://jsfiddle.net/msyLj79n/ es ist nur ein Beispiel, aber es gibt viele verschiedene Möglichkeiten, es zu tun. – Narxx