![Bootstrap从入门到项目实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/95/27738095/b_27738095.jpg)
上QQ阅读APP看书,第一时间看更新
3.5 案例实训2——开发电商网站特效
本案例使用Bootstrap的网格系统进行布局,其中设置了一些电商网站经常出现的动画效果。最终效果如图3-25所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1870.jpg?sign=1739128401-YsM3nPFrRxM2DzJbVQAYieMJNX0uFWDY-0-335028d1b2fa2fefe6698bb3a7a8a9ec)
图3-25 页面效果
当鼠标指针悬浮到内容包含框(product-grid)上时,触发产品图片的过渡动画和2D转换、产品说明及价格包含框(product-content)和按钮包含框(social)的过渡动画,效果如图3-26所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1874.jpg?sign=1739128401-ijtuNvXJYiY7lw5M2lTR3KY8DrAtDrYB-0-8c88c0c28fff6add0d80df66ca484207)
图3-26 触发过渡动画和2D转换效果
当鼠标指针悬浮到功能按钮上时,触发按钮的过渡动画,效果如图3-27所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1878.jpg?sign=1739128401-NZJcXg4V0kkTTQCZCY42j4i5sSnGvmER-0-d4612c3f731a5e2abaf4eded978b8157)
下面来看一下具体的实现步骤。
第1步:使用Bootstrap设计结构,并添加响应式,在中屏设备中显示为一行4列,在小屏设备中显示为一行2列。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1890.jpg?sign=1739128401-SoBtFT83gs2yHTbrJW1g4GScuFZcIcOo-0-1f30d0a3b1757bd446ff3af6b447a20c)
第2步:设计内容。内容部分包括产品图片、产品说明及价格、3个功能按钮。下面是其中一列的代码,其他三列类似,不同的是产品图片、产品说明及价格。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1892.jpg?sign=1739128401-s6HbLZjv1UGuauanIoVuNRTQSpFcDcco-0-a01e5622095d993255278c2d74cc04f8)
第3步:设计样式。样式主要使用CSS 3的动画来设计,为产品图片添加过渡动画(transition)以及2D转换(transform);为产品说明及价格包含框(product-content)、按钮包含框(social)和按钮添加过渡动画。具体样式代码如下:
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1894.jpg?sign=1739128401-fHcGEMQxgkvs59OBqixG8iwyE9Vk84a1-0-f7d8a65414a9ef7523ef722cb1c3f238)
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P53_11407.jpg?sign=1739128401-qZ7Q2XiZvIb7cdSNdoMlurcLLjdUsQvo-0-5ec72598b4eaad1b0d5c43928d05954b)