Home >  > Bootstrap商城模板

Bootstrap商城模板

0

一、成果展示

做到这一步做不下去了,轮播图的左右按钮显示不出来,无法绑定这两个箭头。

二、如何使用google fonts
找到自己的字体,然后点击“select this sytle”

使用的五种字体:
anton

gugi

lato

roboto

sofia

三、使用slick
https://kenwheeler.github.io/slick/

四、代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    <link href="https://cdn.bootcss.com/font-awesome/5.13.0/css/all.css" rel="stylesheet">
    <script src="https://kit.fontawesome.com/b2342aeded.js" crossorigin="anonymous"></script>
    <!-- <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> -->
    <link rel="stylesheet" type="text/css" href="slick/slick.css"/>
    <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
    <link rel="stylesheet" href="./css/style.css">
</head>
<body>
    <header>
        <div class="container">
            <div class="row">
                <div class="col-md-4 col-sm-12 col-12">
                    <div class="btn-group">
                        <button 
                            class="btn border dropdown-toggle my-md-4 my-2" 
                            data-toggle="dropdown"
                            aria-haspopup="true"
                            aria-expanded="false"
                            >
                            USD
                        </button>
                        <div class="dropdown-menu">
                            <a href="#" class="dropdown-item">EUR - Euro</a>
                        </div>
                    </div>

                </div>
                <div class="col-md-4 col-12 text-center">
                    <h2 class="my-md-3 site-title text-white">Online Store</h2>
                </div>
                <div class="col-md-4 col-12 text-right">
                    <p class="my-md-4 header-links">
                        <a href="#" class="px-2">Sing in</a>
                        <a href="#" class="px-2">Create an Account</a>
                    </p>

                </div>



            </div>
        </div>

        <div class="container-fluid p-0">
            <nav class="navbar navbar-expand-lg navbar-light bg-white">
                
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                  <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarNav">
                  <ul class="navbar-nav">
                    <li class="nav-item active">
                      <a class="nav-link" href="#">HOME <span class="sr-only">(current)</span></a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">FEATURES</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">COLLECTION</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">SHOP</a>
                      </li>
                    <li class="nav-item">
                    <a class="nav-link" href="#">ABOUT US</a>
                    </li>
                  </ul>
                </div>
                <div class="navbar-nav">
                    <li class="nav-item border rounded-circle mx-2 search-icon">
                        <i class="fas fa-search p-2"></i>
                    </li>
                    <li class="nav-item border rounded-circle mx-2 basket-icon">
                        <i class="fas fa-shopping-basket p-2"></i>
                    </li>
                </div>
              </nav>
        </div>
    </header>

    <!--main Section-->
    <main>
        <!--First Slide-->
        <div class="container-fluid p-0">
            <div class="site-slider">
                <div class="slider-one">
                    <div>
                        <img src="./assets/item-01.jpeg" class="img-fluid" alt="">
                    </div>
                    <div>
                        <img src="./assets/item-02.jpeg" class="img-fluid" alt="">
                    </div>
                    <div>
                        <img src="./assets/item-03.jpeg" class="img-fluid" alt="">
                    </div>                   
                    
                </div>

                <div class="slider-btn">
                    <span class="prev position-top"><i class="fas fa-chevron-left"></i></span>
                    <span class="next position-top right-0"><i class="fas fa-chevron-right"></i></span>
                </div>
            </div>


        </div>

        <!--/First Slide-->
    </main>
    <!--/main Section-->


    <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script type="text/javascript" src="slick/slick.min.js"></script>

    <!-- <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> -->
    <script src="./js/main.js"></script>
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body>
</html>

css:

/* import font from google fonts*/
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Gugi&family=Lato:ital@1&family=Roboto:wght@500&family=Sofia&display=swap');

:root{
    --light-gray:#2b3032a1;
    --primary-color:#45ccb8;
    --border:#2b303218;
    --text-color:#ff686b;
    --roboto:"Roboto",sans-serif;
    --gugi:"Gugi",cursive;
    --fofia:"Sofia",cursive;
}


.primary-color{
    color:var(--primary-color);
}

.bg-primary-color{
   background-color: var(--primary-color)!important;
}

.text-color{
    color:var(--text-color);
}

.font-roboto{
    font-family:var(--roboto);
}

.lightblue{
    color:lightblue;
}


/*header*/

header{
    background-color:var(--primary-color);
    font-family: var(--roboto);

}

header.site-title{
    font-family: var(--gugi);
    
}

.container.dropdonw-toggle,
.container.dropdown-item{
    font-size:0.7em;
}

.header-links a{
    font-size: 0.9em;
    text-decoration:none;
    color:white;


}


/*Navigation Menu*/
/*.navbar-nav .nav-link这样的中间要有空格*/
.navbar-nav{
    padding:0.8em 0em
}

.navbar-nav .nav-link{
    font-size: 0.9em;
    color:var(--light-gray)!important;
}

.navbar-nav .nav-item .nav-link{
    padding:0 1.3em;
}


.navbar-nav .basket-icon{
    margin-right: 6.5rem!important;
}

/*slider one*/

.site-slider{
    position:relative;
}

.position-top{
    position: absolute;
    top:50%;


}

.site-slider .slider-btn .prev,
.site-slider .slider-btn .next{
    background-color: var(--primary-color);
    padding:1rem 1.5rem;
    border-radius: 10rem;
    color:white;
    margin:0 1rem;
}

.right-0{
    right:0;
}




/**slick dots*/
.slick-dots{
    display: flex;
    justify-content: center;
    margin:0;
    padding: 1rem 0;
    list-style-type: none;
    position: absolute;
    bottom: 0;
}

main.js

$(".slider-one")
// .not(".slick-initilized")

.slick({
    autoplay:true,
    autoplaySpeed:1000,
    dots:true,
});

五、扩展
这里有现成的轮播图可以用。
https://www.jssor.com/

六、总结
太花时间了,1小时的视频,自己对照敲完大约需要4小时的时间。

参考:https://www.youtube.com/watch?v=36jRXMsIFuA

本文暂无标签

发表评论

*

*