以下是一个CSS样式效果案例,展示了一个动态展开的卡片效果。
.card { width: 300px; height: 200px; background: #fff; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2); border-radius: 10px; overflow: hidden; position: relative; } .card .content { width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 20px; } .card .content h2 { font-size: 30px; color: #333; } .card .content p { font-size: 16px; color: #666; line-height: 24px; margin-bottom: 20px; } .card .cta { width: 100%; height: 50px; background: #64dd17; position: absolute; bottom: 0; left: 0; transition: transform 0.3s ease-in-out; transform: translateY(50px); } .card:hover .cta { transform: translateY(0) } .card .cta span { font-size: 20px; color: #fff; line-height: 50px; text-align: center; display: block; transition: transform 0.3s ease-in-out; } .card:hover .cta span { transform: scale(1.1) }
该案例实现了一个卡片式页面效果,鼠标悬停时,底部的按钮会动态展开。同时,按钮上的文字也会放大。这个效果通过CSS的hover选择器和transform方法实现,让整个页面更加生动有趣。
可以发现,CSS样式效果案例的实现是由一些基本的CSS属性和选择器组合而成的。通过多练习掌握这些基础知识,可以创造出更多有趣的页面效果。