CSS3是一种用来美化网页的技术,它拓展了CSS2的性能,增加了一些新的特性,其中包含图文切换效果,使得网页更加生动、炫酷。
/* 图片样式 */ img { max-width: 100%; /* 图片最大宽度 */ height: auto; /* 图片高度自适应 */ display: block; /* 图片块状显示 */ } /* 文字样式 */ .content { position: absolute; /* 文字绝对定位 */ left: 20px; /* 左侧距离 */ top: 50%; /* 上部距离 */ transform: translateY(-50%); /* 垂直居中 */ color: #fff; /* 文字颜色 */ font-family: Arial,sans-serif; /* 字体 */ font-size: 18px; /* 字号 */ text-shadow: 1px 1px #000; /* 文字阴影 */ } /* 图片容器 */ .container { position: relative; /* 相对定位 */ width: 700px; /* 容器宽度 */ height: 400px; /* 容器高度 */ margin: 0 auto; /* 居中 */ overflow: hidden; /* 溢出隐藏 */ } /* 图片切换动画 */ .container img { position: absolute; /* 图片绝对定位 */ left: 0; /* 初始位置 */ opacity: 0; /* 初始透明 */ transition: opacity .5s ease-in-out; /* 过渡动画 */ } /* 激活状态 */ .container img.active { opacity: 1; /* 完全显示 */ }
以上是实现图文切换效果的CSS3代码,其中需要注意的是容器的宽度、高度和溢出隐藏属性,以及图片的初始状态和过渡动画。在HTML中,需要将内容分别包裹在图片容器、img标签和文字容器中,并添加一些Javascript脚本来实现图片和文字的自动切换。整个效果实现起来并不复杂,但可以极大地提升网页的视觉效果和交互性。