![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=1738828738-wyFbj2j9CGmr7kQHUH2pFnJpvTqKGI7f-0-b6dd28dfc03ec93b28228c790199583c)
图3-25 页面效果
当鼠标指针悬浮到内容包含框(product-grid)上时,触发产品图片的过渡动画和2D转换、产品说明及价格包含框(product-content)和按钮包含框(social)的过渡动画,效果如图3-26所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1874.jpg?sign=1738828738-I1gt8YXWXclRyOljzC6aHuVYsNd9pTcL-0-3677846e3891e0c89f1a466456627ecd)
图3-26 触发过渡动画和2D转换效果
当鼠标指针悬浮到功能按钮上时,触发按钮的过渡动画,效果如图3-27所示。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P51_1878.jpg?sign=1738828738-IZgSDCmO3mcUzeLbUBa8RYbZuF95GKwS-0-0c5b3ffaa0d3b518e1f611061ec21616)
下面来看一下具体的实现步骤。
第1步:使用Bootstrap设计结构,并添加响应式,在中屏设备中显示为一行4列,在小屏设备中显示为一行2列。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1890.jpg?sign=1738828738-uv2vkqVadX3Iv8R0RCock68L6M35clp9-0-2744a1b19065d8d9517359cc0ea5dca0)
第2步:设计内容。内容部分包括产品图片、产品说明及价格、3个功能按钮。下面是其中一列的代码,其他三列类似,不同的是产品图片、产品说明及价格。
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1892.jpg?sign=1738828738-Vl3Q5D7kcI6D4CbOiZUyZF4Z9nBmKoG4-0-70740db25cdf338b8efbec22f725c5a7)
第3步:设计样式。样式主要使用CSS 3的动画来设计,为产品图片添加过渡动画(transition)以及2D转换(transform);为产品说明及价格包含框(product-content)、按钮包含框(social)和按钮添加过渡动画。具体样式代码如下:
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P52_1894.jpg?sign=1738828738-uyFSac99Wfsn6Oi4xrAdnbtJPxOXi7iX-0-637616939d1ba8d0a7f07be1b5921a61)
![](https://epubservercos.yuewen.com/84690B/15936052304963006/epubprivate/OEBPS/Images/Figure-P53_11407.jpg?sign=1738828738-foDFUTfw9PwcE8SCLull0kquilmYoyx6-0-cfa60f16ca9c33f834f4991f802b0d3c)