为了账号安全,请及时绑定邮箱和手机立即绑定

请问用css3如何实现如下效果

请问用css3如何实现如下效果

RISEBY 2018-08-26 14:22:04
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

挖了一下源碼沒看見 clipMe ,參考網路上的資料,自己實現了下,效果是一樣的:


.square, .square::before, .square::after {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}


.square {

  width: 200px;

  height: 200px;

  margin: auto;

  background: #f75151;

}


.square:before, .square:after {

  content: '';

  z-index: -1;

  margin: -5%;

  box-shadow: inset 0 0 0 2px;

  animation: line 8s linear infinite;

}


.square::before {

  animation-delay: -4s;

}


@keyframes line {

  0%, 100% {

    clip: rect(0px, 220px, 2px, 0px);

  }

  25% {

    clip: rect(0px, 2px, 220px, 0px);

  } 

  50% {

    clip: rect(218px, 220px, 220px, 0px);

  }

  75% {

    clip: rect(0px, 220px, 220px, 218px);

  }

}


@-webkit-keyframes line {

  0%, 100% {

    clip: rect(0px, 220px, 2px, 0px);

  }

  25% {

    clip: rect(0px, 2px, 220px, 0px);

  } 

  50% {

    clip: rect(218px, 220px, 220px, 0px);

  }

  75% {

    clip: rect(0px, 220px, 220px, 218px);

  }

}


查看完整回答
反对 回复 2018-09-02
?
PIPIONE

TA贡献1829条经验 获得超9个赞

挖源码:

https://img1.sycdn.imooc.com//5b8be3d1000197ec03770517.jpg


补充-关于代码格式化

我使用的 Microsoft Edge
https://img1.sycdn.imooc.com//5b8be3e10001c41407690184.jpg

一般人用的 Chrome
https://img1.sycdn.imooc.com//5b8be3ee00012da507770141.jpg


查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 0 关注
  • 629 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信