Use text-shadow
to generate other dots.
/*HTML*/
div.button{Button}
/*CSS*/
.button{
display:inline-block;
font-size:30px;
border:1px solid maroon;
padding:10px 20px;
color:maroon;
position:relative;
}
.button:before{
position:absolute;
top: 50%;
left: 50%;
color:transparent;
content:"·";
text-shadow:0 0 transparent;
font-size: 1.2em;
transition: text-shadow .3s,color .3s;
transform:translateX(-50%);
}
.button:hover:before{
color:maroon;
text-shadow: 10px 0 maroon, -10px 0 maroon;
}