Picar código no es lo mío, utilizo Macromedia Dreamweaver...
Muchas horas me tiré con el Dreamweaver haciendo webs usando diseño gráfico.
Aquí te dejo un ejemplo que hice yo. Básicamente es lo que te dijo EngelLex. A parte tienes un rotate puesto y el evento after. Puedes mandarle a la imagen hacer una vuelta entera a toda hostia 0.0001s así le das un efecto de "selección" que parece que vibra. Se sobra mucho css pero igual te sirve para otras cosas útiles.
#idElemento {
position: absolute;
left: 3vw;
top: 62vw;
margin: 4vw auto;
font-size: 3vw;
border-top: 1vw solid rgba(255, 255, 255, 0.2);
border-right: 1vw solid rgba(255, 255, 255, 0.2);
border-bottom: 1vw solid rgba(255, 255, 255, 0.2);
border-left: 1vw solid #ffffff;
display: block;
border-radius: 1vw;
padding: 4vw 4vw;
cursor: pointer;
color: #fff;
background-color: rgba(0, 7,90,0.7);
font-family: 'Roboto';
border: 0.5vw solid #fff;
box-shadow: 0.8vw 1.2vw 1.2vw #678;
width: 60vw;
height: 12vw;
outline: none;
transition-duration: 1.6s;
-webkit-transition-duration: 1.6s;
-moz-transition-duration: 1.6s;
}
#idElemento:hover, #idElemento:after {
position: fixed;
border: 0;
width: 20vw;
height: 10vw;
font-size: 0;
outline: none;
border-radius: 100%;
background-color: transparent;
background-image: linear-gradient(to right, rgba(0 ,4 , 56 , 0.4), rgba(0, 4, 56,0.8));
left: 78.5vw;
top: 117vw;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load8 0.1s infinite linear;
animation: load8 0.1s infinite linear;
box-shadow: none;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}[/quote]
En la web de W3schools tienen snippets de galerías y demás. Igual te interesan.
https://www.w3schools.com/w3css/w3css_modal.asp
Ve pinchando en las imágenes para ver el modal abierto.
Hay UN MOOONTOOON de ejemplos por ahí. Están muy chulos!