.heart { width: 100px; height: 100px; position: relative; animation: beat 1s ease infinite; transform: rotate(45deg); margin: 50px auto; } .heart:before, .heart:after { position: absolute; content: ""; left: 50px; top: 0; width: 50px; height: 80px; background: #fc2e5a; border-radius: 50px 50px 0 0; transform: rotate(-45deg); transform-origin: 0 100%; } .heart:after { left: 0; transform: rotate(45deg); transform-origin: 100% 100%; } @keyframes beat { 0% { transform: scale(1); } 20%{ transform: scale(0.9); } 40%{ transform: scale(1); } 60%{ transform: scale(0.9); } 80%{ transform: scale(1); } }
以上是CSS3爱心代码的实现,其中,大家首先定义一个宽高为100px的容器,然后定义了一个伪元素before和after来绘制爱心的两个半边,最后利用动画效果使它们缩放,从而产生心跳的效果。这个代码块非常简单,但却能够带来非常特别的视觉效果,为页面添加了一些趣味和亮点。
总的来说,CSS3样式是一个非常有意思的主题,尤其是在Web设计中,如果能够合理地利用CSS3的各种特性,就可以让大家的页面更加精彩。同时,也可以通过不断学习和实践,发掘出更多有趣的技巧和应用,让大家的设计工作更加生动和有趣。