html - Making smoothly animated striped div -
i'm having trouble making smoothly animated striped div, progress bar.
css:
.animationstripes{ width: 300px; height: 50px; background-image: repeating-linear-gradient(-45deg, rgb(0, 0, 0), rgb(0, 0, 0) 25px, blue 25px, blue 50px); -webkit-animation:progress 2s linear infinite; -moz-animation:progress 2s linear infinite; -ms-animation:progress 2s linear infinite; animation:progress 2s linear infinite; } @keyframes progress{ 0% { background-position: 0 0; } 100% { background-position: -70px 0px; } }
http://plnkr.co/edit/4wpv1ogknmfj6rqphzdj?p=preview
the problem there weird misalignment on right side of background image gradient. how fix misalignment?
have seen this tutorial on css tricks?
@import url(https://fonts.googleapis.com/css?family=ropa+sans); body { padding: 20px; font-family: 'ropa sans', sans-serif; } .product { width: 376px; padding: 15px; position: relative; float: left; margin: 0 20px 0 0; } .product>img { display: block; position: relative; } .product:hover .product-hover, .product:active .product-hover { opacity: 1; } .product-hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity 0.3s ease; background-size: 30px 30px; background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); animation: barberpole 0.5s linear infinite; } @keyframes barberpole { { background-position: 0 0; } { background-position: 60px 30px; } } .product-info { position: absolute; bottom: 30px; right: 30px; background: white; width: 150px; padding: 10px 10px 50px 10px; } .subhead { color: #f00; text-transform: uppercase; font-weight: bold; } .product-name { color: #990033; text-transform: uppercase; font-weight: bold; margin: 0; letter-spacing: -1px; } .price { position: absolute; bottom: 10px; right: 10px; } .amount { color: red; font-size: 150%; } .amount>span { font-size: 75%; } h1 { font-size: 72px; margin: 2px 0 0 0; } view scss code
<div class="product"> <div class="product-hover"></div> <img src="http://fillmurray.com/300/300" /> <div class="product-info"> <div class="subhead">sale</div> <h2 class="product-name">fleece</h2> <p class="product-description">beat chill , cozy.</p> <div class="price"> <span class="from">from</span> <span class="amount"> <span>$</span>9.90 </span> </div> </div> </div>
Comments
Post a Comment