1. 程式人生 > >【京東商城首頁實戰11】製作輪播圖

【京東商城首頁實戰11】製作輪播圖

上一節咱們添加了通欄背景並瞭解了佈局思路,下面就開始做輪播圖啦!

附上輪播圖圖片:

這裡寫圖片描述

分析:

  • 1.輪播圖左右切換按鈕和輪播序號都顯示在圖片上,所以可以利用定位來做。
  • 2.輪播序號是一個盒子裡,左浮動對的li標籤。相當於是微型選單欄。

先看一下HTML程式碼:

<div class="banner clearfix">
<!--banner是通欄大盒子-->
  <a href="#" class="bg"></a>
  <!--因為banner盒子裡不止一個a標籤,為了防止繼承給其他a標籤,這裡給a標籤加個類名-->
  <div
class="w main">
<!--引入版心w,main類負責是輪播圖和右側部分的父盒子--> <div class="slider"> <!--輪播圖大盒子--> <a href="#" ><img src="images/slider1.jpg" alt=""/></a> <!--插入圖片--> <ul class="circle"> <!-- 小圓點--> <li
class="current">
1</li> <!--當前小圓點,--> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> <div class="arrow"> <!--左右兩個三角-->
<a href="javascript:;" class="arrow-l"><</a> <!--點選事件,後期可用js左互動--> <a href="javascript:;" class="arrow-r">></a> </div> </div> <div class="news">這是右邊的部分,先放著撐佈局</div> </div> </div>

CSS程式碼:

.banner {
    position: relative;
}
.banner .bg {
    /*因為後面還有a標籤,為了防止繼承給其他a標籤,這裡給a標籤加個類名*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 604px;
    background: url(../images/banner.jpg) no-repeat top center;
}
.main{
    position: relative;
}
.slider {
    width: 730px;
    height: 453px;
    /*background-color: pink;*/
    margin: 12px 0 0  220px;
    float: left;
    position: relative;
    /*圓點和切換按鈕的父親盒子相對定位*/
}  /*效果1*/
.circle {
    position: absolute;
    /*原點絕對定位*/
    bottom:8px;
    left: 50%;
    margin-left: -66px;
    /*再向左移動自身的一半*/
}
.circle li {
    width: 18px;
    height: 18px;
    /*設定li盒子的寬高,它是個正方形*/
    border-radius: 50%;
    /*設定圓角50%,可以使一個正方形變成圓形*/
    background-color: #3E3E3E;  
    /*效果2*/
    float: left;
    /*li左浮動,使其並排排列*/
    text-align: center;
    /*文字對齊方式:居中*/
    line-height: 18px;
    /*設定行高等於盒子高,文字垂直居中*/
    color: #fff;
    margin: 0 2px;
    /*每個li之間有2px的間距*/
    cursor: pointer;
    /*當滑鼠經過原點時,變成小手*/
} 
.circle li.current {
    background-color: #B61B1F;
    /*設定當前li的背景顏色,當li帶這個類的時候,背景顏色改變*/
}/*效果3*/
.arrow-l, .arrow-r {
    /*左右兩個按鈕有共同的屬性*/
    position: absolute;
    /*相對於slider盒子,進行絕對定位*/
    width: 28px;
    height: 62px;
    /*設定按鈕的大小*/
    top: 50%;
    /*定位到垂直方向正中間。*/
    margin-top: -31px;
    /*定位是以盒子左上角為基點的,所以當top設定50%時,
    意思是盒子上邊離相對的盒子上邊一半的距離。所以需要再往上移動半個自身高度*/
    color: #fff;
    font: 500 18px/62px "宋體";
    text-align: center;
    background: rgba(0,0,0,.2);
    /*透明度設定 “.2”意思是0.2*/
}/*效果4*/
.arrow-l {
    left: 0;
    /*兩個按鈕唯一不同之處就是位置不同,一個靠左一個靠右,需要單獨設定*/
}
.arrow-r {
    right: 0;
}
.arrow-l:hover,.arrow-r:hover {
    background: rgba(0,0,0,.4);
    /*當滑鼠懸浮在兩個按鈕上時,顏色變深。字型顏色變化*/
    color: #fff;
}

效果1:

這裡寫圖片描述

這一步圖片已經成功新增上了,小圓點和左右按鈕還是最初模樣。

效果2:

這裡寫圖片描述

至此,小圓點已出具模型,裡面的文字和小圓點之間的間距需要再調整一下。

效果3:

這裡寫圖片描述

小圓點已經完成了。當點選小圓點時,當前小圓點的背景顏色會變成紅色,這個需要用JS來實現。咱們就先做靜態的頁面。

效果4:
這裡寫圖片描述

這一步已經給兩個按鈕設定好樣式,但是還沒有定位。

效果5:

這裡寫圖片描述

至此,兩邊的按鈕也製作完畢,當滑鼠經過按鈕時,按鈕的顏色會變深。
歡迎指正,謝謝!

相關推薦

京東商城實戰11製作

上一節咱們添加了通欄背景並瞭解了佈局思路,下面就開始做輪播圖啦! 附上輪播圖圖片: 分析: 1.輪播圖左右切換按鈕和輪播序號都顯示在圖片上,所以可以利用定位來做。 2.輪播序號是一個盒子裡,左浮動對的li標籤。相當於是微型選單欄。 先看一下HTM

京東商城實戰2導航條製作(1)

接下來,開始製作京東的導航條。效果如下圖: 圖1 業務分析: 1.通欄盒子,並且有背景顏色 2.有版心。 3.版心裡面包含左右浮動的兩個盒子。 4.有下拉效果的盒子後面,有三角形標誌。 5.右邊的盒子裡麵包含幾個li標籤。 分析完之後,對整個

模仿京東商城多級導航選單

</pre><pre name="code" class="html"><!DOCTYPE html> <html> <head> <title>京東商城導航選單</title> <m

微信小程序獲取當前圖片下標、滑動展示對應的位數、點擊位數展示對應圖片

set spec get auto mage cover 切換圖片 gevent 自動播放 業務需求: 3個圖片輪番播放,可以左右滑動,點擊指示點可以切換圖片 index.wxml: 這裏使用小程序提供的<swiper>組件autoplay:自動播放inter

解決火車小圓點跳的問題傳統-三位法

ctype clear 位置 padding head doctype image class 改變 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <met

練習bootstrap

1.格式化程式碼 command+shift+p,然後選擇Install Package. 在外掛列表查詢並安裝格式化css程式碼需要的外掛,css format 開啟任意一個css檔案,command+a全選所有程式碼,然後右鍵選擇css format。 comma

SSH網上商城專案實戰14商城UI的設計

  轉自:https://blog.csdn.net/eson_15/article/details/51373403 前面我們利用EasyUI和SSH搭建好了後臺的基本框架,做好了後臺的基本功能,包括對商品類別的管理和商品的管理等,這一節我們開始搭建前臺頁面。 做首頁的思

SSH網上商城專案實戰11查詢和刪除商品功能的實現

  轉自:https://blog.csdn.net/eson_15/article/details/51360804   在第8節我們完成了查詢和刪除商品類別的功能,那麼現在實現查詢和刪除商品的功能就很好做了,原理和第8節一模一樣,只是修改一些引數,比如請求不同的a

實戰SSM_O2O商鋪_40前端展示和一級商鋪View層的實現

概述 index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-

CSS實戰製作京東簡易

專案資料夾 (站點) 我們的網頁都應該放到一個資料夾內。 站點-本地站點 規劃好頁面 專案資料夾 1 .首頁 index.html 2 .樣式 css資料夾 css檔案 相同樣式 (全域性樣式 公共樣式)

電商商城總結

引入 fontsize 桌面 window turn 頁面 log screen scss 1.首先需要看設計稿是多少(750px),根據設計稿在設置rem,也就是設置html的字體大小,25*30=750 <!-- 在HTML開頭就引入動態獲取屏幕寬度 -->

仿錘子商城banner鼠標跟隨及視覺差效果

利用 master see border del round web ack sta 我發現現在很多網站都使用了這種效果,比如說錘子官網、elementui官網、秒味課堂等,不單單有鼠標跟隨的效果,隨著鼠標的移動還有視覺差的效果,看起來很高大上的技術,其實實現起來很簡單,主

NOIP2016提高A組8.11自然數

amp OS ++ ons noi lld ID chang cstring 題目 分析 \(O(n)\)求出mex(1,i)(1<=i<=n): 雖然0<=ai<=10^9,但只有n個數,所以mex一定小於等於n for(long long j=

WePY小程序框架實戰-使用async&await異步請求數據

怎麽 === per await 頁面 .cn port 寫法 含義 【WePY小程序框架實戰一】-創建項目 【WePY小程序框架實戰二】-頁面結構 【WePY小程序框架實戰三】-組件傳值 async await 是對promise的近一步優化,既解決了promise

android開發之仿商城Banner的實現

list()方法 into nal 滾動 商城 專業 bili pub 縮放 實現效果:當banner滾動的時候 首先會縮放當前以及上一個或下一個banner圖,當banner滾動時會,背景會隨滾動系數變化縮放(自動滾動),下面相關技術人員來分享一下源碼://0無狀態,1縮

小程式開發-專案實戰-

3.6.1 首頁輪播圖介面 目錄結構 index資料夾 index.js index的js檔案 index.wxml index的頁面檔案 index.wxss index的樣

CSS+HTML - 搭建小米商城 - 總結

目錄 第三方字型樣式 欄位間分割線的樣式實現 搭建網站前的reset操作 滑鼠懸浮出現浮框 - 購物車部分例子 - 重點步驟總結 塊與塊之間的分割線 塊顏色的根據位置不同而不同 懸浮上移+陰影 第三方字型樣式 fonta

html+css實現小米商城靜態頁面

學了一個星期的html和css,用新學的東西寫點東西,仿照小米商城的首頁按照它的頁面佈局盜用它的圖片寫了個小米商城的靜態頁面。 原始碼:連結:https://pan.baidu.com/s/1qf63B6dBAUoDd6tpHFgESQ 密碼:lwc5 總結寫前端時的不足: css很

WePY小程式框架實戰-使用async&await非同步請求資料

async await 是對promise的近一步優化,既解決了promise鏈式then的這種寫法壁壘,又讓非同步請求更像同步,若對async await不太瞭解的同學可以直接參考阮一峰老師的文章async 函式的含義和用法,這裡我們只關注怎麼在小程式wepy架構中如何使用。 依賴庫 import

2 SSH網上商城--熱門商品顯示

1. 建立商品表:   因為有二級分類,二級分類和商品表,一級分類相關,為此建立二級分類表和商品表; CREATE TABLE `categorysecond` ( `csid` int(11) NOT NULL AUTO_INCREMENT, `csname`