Přeskočit na obsah

DD Clickable Block

Přidá do patičky stránky JavaScript, který zajistí, že všechny prvky .clickable-block převezmou atribut href prvního prvku odkazu v nich. Prvky .clickable-block-overlay budou překryty odkazem .dd-overlay.

Obsah

Příklad #1 – základní

Všechny prvky .clickable-block převezmou atribut href prvního prvku odkazu v nich. V této ukázce mají potřebnou třídu sloupce a odkazy jsou na obrázcích. Prvek lze dále stylovat.

Kosmetická péče

Make-up

Řasy a obočí

Společné nákupy

.example-1 .clickable-block {
    transition: box-shadow 0.3s ease-in-out;
} 
.example-1 .clickable-block:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    font-weight: bold;
}

Příklad #2 – overlay s ikonou

Prvky .clickable-block-overlay dělají totéž, ale jsou překryty prvkem (odkazem) .dd-overlay

Kosmetická péče

Make-up

Řasy a obočí

Společné nákupy

.example-2 .clickable-block-overlay .dd-overlay {
    display: flex;
    justify-content: center; /* Horizontální vycentrování */
    align-items: center; /* Vertikální vycentrování */    
    background-position: center;
    transition: all 0.3s ease;
}
.example-2 .clickable-block-overlay:hover .dd-overlay {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url('https://ddplugins.ambike.com/wp-content/plugins/dd-clickable-block/link-black.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

Příklad #3 – overlay s Dashicons

Příklad použití Dashicons.

Kosmetická péče

Make-up

Řasy a obočí

Společné nákupy

.example-3 .clickable-block-overlay .dd-overlay {
    display: flex;
    justify-content: center; /* Horizontální vycentrování */
    align-items: center; /* Vertikální vycentrování */    
    transition: all 0.3s ease;
}
.example-3 .clickable-block-overlay:hover .dd-overlay {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.example-3 .clickable-block-overlay:hover .dd-overlay::before {
    content: "\f177"; /* Kód ikony Dashicons pro oko */
    font-family: 'Dashicons';
    font-size: 60px;
    color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

Příklad #4 – overlay s ikonou a textem

Pokud blok obsahuje popisek obrázku (figcaption), stane se tento obsahem overlay odkazu.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam neque. Donec quis nibh at felis congue commodo.

Kosmetická péče

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

Make-up

Donec quis nibh at felis congue commodo.

Řasy a obočí

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

Společné nákupy

.example-4 .clickable-block-overlay .dd-overlay {
    display: flex;
    justify-content: center; /* Horizontální vycentrování */
    align-items: center; /* Vertikální vycentrování */
    text-align: center;
    background-position: center 20px;
    padding: 30px 10px 10px 10px;
    color: black;
    transition: all 0.3s ease-in-out;
}
.example-4 .clickable-block-overlay:hover .dd-overlay {
    background-color: rgba(255, 255, 255, 0.99);
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 40px auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.example-4 .clickable-block-overlay .dd-overlay span {
    display: none;
}
.example-4 .clickable-block-overlay:hover .dd-overlay span {
    display: block;
}
.example-4 .clickable-block-overlay:nth-child(1):hover .dd-overlay {
    background-image: url('https://ddplugins.ambike.com/wp-content/plugins/dd-clickable-block/link-black.webp');
}
.example-4 .clickable-block-overlay:nth-child(2):hover .dd-overlay {
    background-image: url('https://ddplugins.ambike.com/wp-content/plugins/dd-clickable-block/icon-facebook-bw-2.webp');
}
.example-4 .clickable-block-overlay:nth-child(3):hover .dd-overlay {
    background-image: url('https://ddplugins.ambike.com/wp-content/plugins/dd-clickable-block/icon-instagram-bw-2.webp');
}
.example-4 .clickable-block-overlay:nth-child(4):hover .dd-overlay {
    background-image: url('https://ddplugins.ambike.com/wp-content/plugins/dd-clickable-block/youtube-black.webp');
}