/*文字倒影*/ .text{ position: relative; z-index: 1; } .text::before{ content: ""; position: absolute; z-index: -1; top: 100%; left: 0; right: 0; background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0)); transform: scaleY(-1); } /*图片倒影*/ .img{ position: relative; z-index: 1; } .img::after{ content: ""; position: absolute; z-index: -1; top: 100%; left: 0; right: 0; background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0)); transform: scaleY(-1); }
以上代码中,通过设置元素的伪元素实现了倒影效果。通过设置z-index属性和子元素相互覆盖,同时使用线性渐变的背景色和transform的scaleY属性实现了倒影反转的效果。
CSS倒影特效能够给网页制作带来更多的美感,同时也能够增加用户体验。希望大家在日后的web设计中能够充分运用这个特效。