.button{background:-webkit-linear-gradient(0deg,#00a861,#08b7ad);background-size:300px 10px}.button:hover{background-image:linear-gradient(90deg,transparent -50%,#51ff00 40%);background-position:300px 10px;background-origin:border-box}