.text { font-size: 36px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px #000; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: roll 10s linear infinite; -moz-animation: roll 10s linear infinite; animation: roll 10s linear infinite; } @-webkit-keyframes roll { 0% { -webkit-transform: rotateY(0); } 100% { -webkit-transform: rotateY(360deg); } } @-moz-keyframes roll { 0% { -moz-transform: rotateY(0); } 100% { -moz-transform: rotateY(360deg); } } @keyframes roll { 0% { transform: rotateY(0); } 100% { transform: rotateY(360deg); } }
代码中,首先大家定义了一个text类样式,通过设置字体大小、加粗和颜色,以及text-shadow来为文字加上黑色边框。然后通过-webkit-transform-style、-moz-transform-style和transform-style属性来将文字设置成3D效果。最后通过@keyframe动画来让文字旋转。
在html中,只需要加上class=”text”即可实现该样式。
使用CSS3实现文字3D效果可以使得网页设计更加立体化和有趣,也能够提高用户体验。希望大家能够在实际使用中多多尝试,提升网页设计水平。