css3 動態條紋邊框程式碼例項

admin發表於2017-03-01
分享一段程式碼例項,它實現了當滑鼠懸浮元素之上,會出現動態條紋邊框效果。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
body {
  padding: 20px;
}
ul, li {
  list-style:none;
}
.product {
  width: 176px;
  padding: 5px;
  position: relative;
  /*float: left;*/
}
.product > img {
  display: block;
  position: relative;
  cursor:pointer;
}
.product:hover .product-hover, .product:active .product-hover {
  opacity: 1;
}
.product-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(234, 176, 176, 1) 25%, transparent 25%, transparent 50%, rgba(234, 176, 176, 1) 50%, rgba(234, 176, 176, 1) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(234, 176, 176, 1) 25%, transparent 25%, transparent 50%, rgba(234, 176, 176, 1) 50%, rgba(234, 176, 176, 1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(234, 176, 176, 1) 25%, transparent 25%, transparent 50%, rgba(234, 176, 176, 1) 50%, rgba(234, 176, 176, 1) 75%, transparent 75%, transparent);
  -webkit-animation: barberpole 0.5s linear infinite;
  -moz-animation: barberpole 0.5s linear infinite;
  animation: barberpole 0.5s linear infinite;
}
@-webkit-keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@-moz-keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
 
.main {
  margin:10px auto;
  text-align:center;
  overflow:hidden;
}
</style>
</head>
<body>
<div class="main">
  <ul>
    <li class="product">
      <div class="product-hover"></div>
      <img src="demo/CSS/img/ant.jpg">
    </li>
  </ul>
</div>
</body>
</html>

相關文章