![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=1738857132-ge6xFJO8TBublgAm4Fum9DH6p4oKj0jt-0-099c49006c08da7daf92b65ace8b3ff5)
图3-25 页面效果
当鼠标指针悬浮到内容包含框(product-grid)上时,触发产品图片的过渡动画和2D转换、产品说明及价格包含框(product-content)和按钮包含框(social)的过渡动画,效果如图3-26所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1874.jpg?sign=1738857132-TDYyBwDUSXNZYFLs0nhBn899KYiqTwNH-0-6e5edec0f05204179454e9bc17413838)
图3-26 触发过渡动画和2D转换效果
当鼠标指针悬浮到功能按钮上时,触发按钮的过渡动画,效果如图3-27所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1878.jpg?sign=1738857132-slGYo1RF0i88sMSatN5ldnAVWgwJTPKk-0-374250990d8519ded067a717381c0453)
下面来看一下具体的实现步骤。
第1步:使用Bootstrap设计结构,并添加响应式,在中屏设备中显示为一行4列,在小屏设备中显示为一行2列。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1890.jpg?sign=1738857132-Oy2O3VJDvJEO5FJ2b7qYplhc4nUdsT4f-0-1730dcbd957a72f7b1fa0b5904206555)
第2步:设计内容。内容部分包括产品图片、产品说明及价格、3个功能按钮。下面是其中一列的代码,其他三列类似,不同的是产品图片、产品说明及价格。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1892.jpg?sign=1738857132-mq4ufKmhdFUSSK8qJsHBFZx3C7CXz3Rr-0-dc998c10ca7648b5c0ea1b386f39b774)
第3步:设计样式。样式主要使用CSS 3的动画来设计,为产品图片添加过渡动画(transition)以及2D转换(transform);为产品说明及价格包含框(product-content)、按钮包含框(social)和按钮添加过渡动画。具体样式代码如下:
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1894.jpg?sign=1738857132-NDRiZA0t7pz2wNed99WIkglvDKXEs8y2-0-9845365591595717fa824a6251630de9)
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P53_11407.jpg?sign=1738857132-6FU8lhy3vakarwPbuXmk2mMM0VXO5lmq-0-1960466494a9dc260133d01574545fb9)