从零开始使用HTML CSS JS设计响应式的电子商务时尚网站cid1177源码下载
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>complete responsive e-commerce website design tutorial</title> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" /> <!-- font awesome cdn link --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"> <!-- custom css file link --> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- header section starts --> <header> <a href="#" class="logo">fahion<span>.</span></a> <form action=""> <input type="search" id="search-bar"> <label for="search-bar" class="fas fa-search"></label> </form> <div class="icons"> <div id="menu-bar" class="fas fa-bars"></div> <div id="theme-toggler" class="fas fa-moon"></div> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-shopping-cart"></a> <a href="#" class="fas fa-user"></a> </div> </header> <!-- header section ends --> <!-- navbar section --> <nav class="navbar"> <div class="user"> <img src="images/user-img.png" alt=""> <h3>shaikh anas</h3> </div> <div class="links"> <a href="#home">home</a> <a href="#products">products</a> <a href="#featured">featured</a> <a href="#deal">deal</a> <a href="#review">review</a> </div> <div id="close" class="fas fa-times"></div> </nav> <!-- home section starts --> <section class="home" id="home"> <div class="content"> <span>special offer</span> <h3>sale upto 50% off</h3> <a href="#" class="btn">shop now</a> </div> <div class="image"> <img src="images/home-img.png" alt=""> </div> </section> <!-- home section ends --> <!-- category section starts --> <section class="category"> <h1 class="heading"> shop by <span>category</span> </h1> <div class="box-container"> <div class="box"> <img src="images/cat-1.jpg" alt=""> <div class="content"> <span>upto 50% off</span> <h3>for womans</h3> <a href="#" class="btn">shop now</a> </div> </div> <div class="box"> <img src="images/cat-2.jpg" alt=""> <div class="content"> <span>upto 50% off</span> <h3>for mans</h3> <a href="#" class="btn">shop now</a> </div> </div> </div> </section> <!-- category section ends --> <!-- products section starts --> <section class="products" id="products"> <h1 class="heading"> latest <span>products</span> </h1> <div class="swiper-container product-slider gap"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-1.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>man's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-2.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>woman's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-3.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>man's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-4.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>woman's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-5.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>man's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> </div> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> <div class="swiper-container product-slider"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-6.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>woman's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-7.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>man's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-8.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>woman's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-9.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>man's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="icons"> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-search"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/p-10.png" alt=""> </div> <div class="content"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <h3>woman's clothing</h3> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> </div> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> </section> <!-- products section ends --> <!-- featured section starts --> <section class="featured" id="featured"> <h1 class="heading"> <span>featured</span> products </h1> <div class="box-container"> <div class="box"> <div class="image-container"> <div class="small-image"> <img src="images/f-1-1.png" class="small-image-1" alt=""> <img src="images/f-1-2.png" class="small-image-1" alt=""> <img src="images/f-1-3.png" class="small-image-1" alt=""> </div> <div class="big-image"> <img src="images/f-1-1.png" class="big-image-1" alt=""> </div> </div> <div class="content"> <h3>man's clothing</h3> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora quasi nesciunt, error fuga facilis autem rerum cumque animi rem natus.</p> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> <div class="box"> <div class="image-container"> <div class="small-image"> <img src="images/f-2-1.png" class="small-image-2" alt=""> <img src="images/f-2-2.png" class="small-image-2" alt=""> <img src="images/f-2-3.png" class="small-image-2" alt=""> </div> <div class="big-image"> <img src="images/f-2-1.png" class="big-image-2" alt=""> </div> </div> <div class="content"> <h3>woman's clothing</h3> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora quasi nesciunt, error fuga facilis autem rerum cumque animi rem natus.</p> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> <div class="box"> <div class="image-container"> <div class="small-image"> <img src="images/f-3-1.png" class="small-image-3" alt=""> <img src="images/f-3-2.png" class="small-image-3" alt=""> <img src="images/f-3-3.png" class="small-image-3" alt=""> </div> <div class="big-image"> <img src="images/f-3-1.png" class="big-image-3" alt=""> </div> </div> <div class="content"> <h3>man's clothing</h3> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="far fa-star"></i> <span>( 250 reviews )</span> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora quasi nesciunt, error fuga facilis autem rerum cumque animi rem natus.</p> <div class="price">$15.99 <span>$18.99</span></div> <a href="#" class="btn">add to cart</a> </div> </div> </div> </section> <!-- featured section ends --> <!-- deal section starts --> <section class="deal" id="deal"> <h1 class="heading"> special <span>deal</span> </h1> <div class="row"> <div class="content"> <span class="discount">upto 50% off</span> <h3 class="text">deal of the day</h3> <div class="count-down"> <div class="box"> <h3 id="days">00</h3> <span>days</span> </div> <div class="box"> <h3 id="hours">00</h3> <span>hours</span> </div> <div class="box"> <h3 id="minutes">00</h3> <span>minutes</span> </div> <div class="box"> <h3 id="seconds">00</h3> <span>seconds</span> </div> </div> <a href="#" class="btn">shop now</a> </div> <div class="image"> <img src="images/counter-img.png" alt=""> </div> </div> </section> <!-- deal section ends --> <!-- review section starts --> <section class="review" id="review"> <h1 class="heading"> customers <span>review</span> </h1> <div class="swiper-container review-slider"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="slide"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt nihil aut praesentium qui non, magnam perspiciatis commodi fugit cumque quos, deserunt quidem esse fuga facilis exercitationem, dolorum itaque corrupti tempore.</p> <div class="user"> <img src="images/pic-1.png" alt=""> <div class="user-info"> <h3>john deo</h3> <span>happy customer</span> </div> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt nihil aut praesentium qui non, magnam perspiciatis commodi fugit cumque quos, deserunt quidem esse fuga facilis exercitationem, dolorum itaque corrupti tempore.</p> <div class="user"> <img src="images/pic-2.png" alt=""> <div class="user-info"> <h3>john deo</h3> <span>happy customer</span> </div> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt nihil aut praesentium qui non, magnam perspiciatis commodi fugit cumque quos, deserunt quidem esse fuga facilis exercitationem, dolorum itaque corrupti tempore.</p> <div class="user"> <img src="images/pic-3.png" alt=""> <div class="user-info"> <h3>john deo</h3> <span>happy customer</span> </div> </div> </div> </div> <div class="swiper-slide"> <div class="slide"> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt nihil aut praesentium qui non, magnam perspiciatis commodi fugit cumque quos, deserunt quidem esse fuga facilis exercitationem, dolorum itaque corrupti tempore.</p> <div class="user"> <img src="images/pic-4.png" alt=""> <div class="user-info"> <h3>john deo</h3> <span>happy customer</span> </div> </div> </div> </div> </div> </div> </section> <!-- review section ends --> <!-- footer section starts --> <section class="footer"> <div class="footer-container"> <div class="box-container"> <div class="box"> <h3>quick links</h3> <a href="#">home</a> <a href="#">products</a> <a href="#">featured</a> <a href="#">deal</a> <a href="#">review</a> </div> <div class="box"> <h3>extra links</h3> <a href="#">my account</a> <a href="#">my favorite</a> <a href="#">my order</a> <a href="#">my cart</a> </div> <div class="box"> <h3>donwload links</h3> <a href="#">windows store</a> <a href="#">app store</a> <a href="#">google store</a> </div> <div class="box"> <h3>contact us</h3> <a href="#">+123-456-7890</a> <a href="#">example@gmail.com</a> <a href="#">mumbai, india - 400104</a> <img src="images/payment.png" alt=""> </div> </div> <div class="credit"> created by <span> mr. web designer </span> | all rights reserved </div> </div> </section> <!-- footer section ends --> <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> <!-- custom js file link --> <script src="js/script.js"></script> </body> </html>
css
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
:root{
--orange:#ff9500;
--white-color:#fff;
--black-color:#333;
--light-color:rgba(0,0,0,.3);
}
*{
font-family: 'Roboto', sans-serif;
margin:0; padding:0;
box-sizing: border-box;
outline: none; border:none;
text-decoration: none;
text-transform: capitalize;
transition:.2s linear;
}
html{
font-size: 62.5%;
overflow-x: hidden;
scroll-padding-top: 7.5rem;
scroll-behavior: smooth;
}
html::-webkit-scrollbar{
width:1rem;
}
html::-webkit-scrollbar-track{
background:var(--white-color);
}
html::-webkit-scrollbar-thumb{
background:var(--black-color);
border-radius: 5rem;
}
body{
background:#eee;
}
body.active{
--white-color:#111;
--black-color:#fff;
--light-color:rgba(255,255,255,.3);
background:#222;
}
section{
padding:1rem 9%;
}
.heading{
padding:1rem 0;
margin-bottom: 2rem;
border-bottom: .1rem solid var(--light-color);
font-size: 3rem;
color:var(--black-color);
text-transform: uppercase;
}
.heading span{
color:var(--orange);
text-transform: uppercase;
}
.btn{
display: inline-block;
margin-top: 1rem;
border-radius: 5rem;
background: var(--black-color);
color:var(--white-color);
font-size: 1.8rem;
padding:.9rem 3.5rem;
cursor: pointer;
}
.btn:hover{
background:var(--orange);
color:#fff;
}
header{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
background: var(--white-color);
border-bottom: .1rem solid var(--light-color);
padding:1.5rem 9%;
}
header .logo{
text-transform: uppercase;
font-weight: bolder;
color:var(--black-color);
font-size: 3rem;
}
header .logo span{
color:var(--orange);
}
header form{
display: flex;
align-items: center;
width: 40rem;
border-radius: 5rem;
height: 5rem;
background: var(--black-color);
overflow:hidden;
}
header form input{
width: 100%;
height: 100%;
background: none;
font-size: 1.7rem;
color:var(--white-color);
padding:0 2rem;
text-transform: none;
}
header form label{
font-size: 2rem;
padding-right: 2rem;
color:var(--white-color);
cursor: pointer;
}
header form label:hover{
color:var(--orange);
}
header .icons div,
header .icons a{
height: 4rem;
width: 4rem;
font-size: 1.7rem;
line-height: 4rem;
background: var(--black-color);
color:var(--white-color);
text-align: center;
border-radius: 50%;
cursor: pointer;
margin-right: .7rem;
}
header .icons div:hover,
header .icons a:hover{
background: var(--orange);
color:#fff;
transform: rotate(360deg);
}
header.active{
position: fixed;
top:0; left: 0;
z-index: 100;
}
.navbar{
position: fixed;
top:0; left: -120%;
z-index: 1000;
height: 100%;
background: var(--white-color);
padding:3rem;
width: 30rem;
}
.navbar.active{
left: 0;
box-shadow: 0 0 0 100vw var(--light-color);
}
.navbar .user{
text-align: center;
margin:3rem auto;
}
.navbar .user img{
height: 15rem;
width: 15rem;
border-radius: 50%;
border:.5rem solid var(--white-color);
object-fit: cover;
box-shadow: 5rem 2rem 0 -3rem var(--orange),
-5rem -2rem 0 -3rem var(--orange);
}
.navbar .user h3{
padding-top: .5rem;
color:var(--black-color);
font-weight: 500;
font-size: 2rem;
}
.navbar .links a{
display: block;
border-bottom: .1rem solid var(--light-color);
font-size: 2rem;
padding:1.5rem 0;
color:var(--black-color);
}
.navbar .links a:last-child{
border: none;
}
.navbar .links a:hover{
letter-spacing: .2rem;
color:var(--orange);
}
.navbar #close{
position: absolute;
top:1rem; right:2rem;
font-size: 3rem;
cursor: pointer;
color:var(--black-color);
}
.navbar #close:hover{
color: var(--orange);
}
.home{
min-height: 90vh;
display: flex;
align-items: center;
flex-wrap: wrap-reverse;
gap:1.5rem;
}
.home .content{
flex:1 1 40rem;
}
.home .image{
flex:1 1 40rem;
text-align: center;
}
.home .image img{
width:30vw;
}
.home .content span{
color:var(--orange);
font-size: 3rem;
}
.home .content h3{
color:var(--black-color);
font-size: 8rem;
text-transform: uppercase;
}
.category .box-container{
display: flex;
flex-wrap: wrap;
gap:1.5rem;
}
.category .box-container .box{
height: 30rem;
flex:1 1 40rem;
border-radius: .5rem;
position: relative;
overflow:hidden;
}
.category .box-container .box img{
height: 100%;
width: 100%;
object-fit: cover;
}
.category .box-container .box:hover img{
transform: scale(1.1);
}
.category .box-container .content{
position: absolute;
bottom: 7rem; left:2rem;
}
.category .box-container .content span{
font-size: 2rem;
color:var(--orange);
}
.category .box-container .content h3{
font-size: 3rem;
color:#3337;
text-transform: uppercase;
padding-top: .5rem;
}
.products .product-slider .slide{
overflow: hidden;
position: relative;
border:.1rem solid var(--light-color);
border-radius: .5rem;
background: var(--white-color);
}
.products .product-slider .slide .image{
padding:1rem;
}
.products .product-slider .slide .image img{
height: 50rem;
width: 100%;
object-fit: cover;
}
.products .product-slider .slide .content{
padding:2rem;
border-top: .1rem solid var(--light-color);
}
.products .product-slider .slide .icons{
position: absolute;
top:0; right:-7rem;
}
.products .product-slider .slide:hover .icons{
right:1rem;
}
.products .product-slider .slide .icons a{
height:5rem;
width:5rem;
line-height: 5rem;
text-align: center;
font-size: 2rem;
border-radius: 50%;
background: var(--black-color);
color:var(--white-color);
display: block;
margin-top: 1rem;
}
.products .product-slider .slide .icons a:hover{
background:var(--orange);
color:#fff;
}
.products .product-slider .slide .content .stars i{
font-size: 2rem;
color:var(--orange);
}
.products .product-slider .slide .content .stars span{
font-size: 2rem;
color:var(--black-color);
font-weight: 300;
}
.products .product-slider .slide .content h3{
color:var(--black-color);
font-weight: normal;
font-size: 2.5rem;
padding:.5rem 0;
}
.products .product-slider .slide .content .price{
color:var(--orange);
font-weight: bolder;
font-size: 2.5rem;
padding:.5rem 0;
}
.products .product-slider .slide .content .price span{
color:var(--black-color);
font-weight: normal;
font-size: 1.5rem;
text-decoration: line-through;
}
.products .product-slider .swiper-button-next,
.products .product-slider .swiper-button-prev{
color:var(--black-color);
}
.products .gap{
margin-bottom: 2rem;
}
.featured .box-container{
display: flex;
flex-wrap: wrap;
gap:1.5rem;
}
.featured .box-container .box{
flex:1 1 27rem;
background: var(--white-color);
border:.1rem solid var(--light-color);
border-radius: .5rem;
padding:1rem;
}
.featured .box-container .box .image-container{
display: flex;
gap:1.5rem;
align-items: center;
padding:1rem;
}
.featured .box-container .box .image-container .small-image{
width:20%;
}
.featured .box-container .box .image-container .big-image{
width:80%;
}
.featured .box-container .box .image-container .small-image img{
width:100%;
padding: .5rem;
margin-bottom: 1rem;
border:.1rem solid var(--light-color);
cursor: pointer;
}
.featured .box-container .box .image-container .big-image img{
width:100%;
}
.featured .box-container .box .content{
padding:1rem;
border-top: .1rem solid var(--light-color);
}
.featured .box-container .box .content h3{
font-size: 2.5rem;
color:var(--black-color);
}
.featured .box-container .box .content .stars{
padding: .5rem 0;
}
.featured .box-container .box .content .stars i{
font-size: 1.5rem;
color:var(--orange);
}
.featured .box-container .box .content .stars span{
font-size: 1.5rem;
color:var(--black-color);
font-weight: 300;
}
.featured .box-container .box .content p{
color:var(--black-color);
font-size: 1.5rem;
padding:.5rem 0;
}
.featured .box-container .box .content .price{
color:var(--orange);
font-size: 2.5rem;
padding:.5rem 0;
font-weight: bolder;
}
.featured .box-container .box .content .price span{
color:var(--black-color);
font-size: 1.5rem;
text-decoration: line-through;
font-weight: 300;
}
.deal .row{
display: flex;
align-items: center;
flex-wrap: wrap;
gap:1.5rem;
text-align: center;
border:.1rem solid var(--light-color);
background:var(--white-color);
border-radius: .5rem;
padding:1rem;
}
.deal .row .content{
flex:1 1 40rem;
padding:1rem;
}
.deal .row .image{
flex:1 1 40rem;
padding:2rem;
}
.deal .row .image img{
width:100%;
}
.deal .row .discount{
font-size: 2rem;
color:var(--orange);
}
.deal .row .text{
font-size: 4rem;
color:var(--black-color);
padding:.5rem 0;
}
.deal .row .count-down{
display: flex;
gap:2rem;
justify-content: center;
padding:.5rem 0;
}
.deal .row .count-down h3{
color:var(--orange);
font-size: 4rem;
}
.deal .row .count-down span{
color:var(--light-color);
font-size: 1.5rem;
}
.review .review-slider .slide{
background:var(--white-color);
border-radius: .5rem;
border:.1rem solid var(--light-color);
padding:2rem;
}
.review .review-slider .slide .stars{
padding:1rem 0;
}
.review .review-slider .slide .stars i{
font-size: 2rem;
color:var(--orange);
}
.review .review-slider .slide p{
color:var(--black-color);
font-size: 1.6rem;
font-weight: 300;
line-height: 1.5;
padding:1rem 0;
}
.review .review-slider .slide .user{
padding-top: .5rem;
display: flex;
align-items: center;
}
.review .review-slider .slide .user img{
margin-right: 1.5rem;
height:7rem;
width:7rem;
border-radius: 50%;
object-fit: cover;
}
.review .review-slider .slide .user h3{
color:var(--black-color);
font-size: 2.5rem;
}
.review .review-slider .slide .user span{
color:var(--light-color);
font-size: 1.7rem;
}
.footer .footer-container{
background:var(--white-color);
border:.1rem solid var(--light-color);
border-radius: .5rem;
padding:2rem;
}
.footer .footer-container .box-container{
display: flex;
flex-wrap: wrap;
gap:1.5rem;
}
.footer .footer-container .box-container .box{
flex:1 1 25rem;
}
.footer .footer-container .box-container .box h3{
color:var(--orange);
font-size: 2.5rem;
padding:1rem 0;
}
.footer .footer-container .box-container .box a{
display: block;
color:var(--black-color);
font-size: 1.7rem;
padding:1rem 0;
font-weight: 300;
}
.footer .footer-container .box-container .box a:hover{
color:var(--orange);
}
.footer .footer-container .box-container .box img{
margin-top: 1rem;
}
.footer .footer-container .credit{
font-size: 2rem;
margin-top: 2rem;
padding-top: 2rem;
border-top: .1rem solid var(--light-color);
color:var(--black-color);
text-align: center;
}
.footer .footer-container .credit span{
color:var(--orange);
}
/* media queries */
@media (max-width:991px){
html{
font-size: 55%;
}
header{
padding:1.5rem;
}
section{
padding:1.5rem;
}
.home .content h3{
font-size: 5rem;
}
}
@media (max-width:768px){
header{
flex-flow: column;
}
header form{
width:100%;
margin:2rem 0;
}
header.active{
transform: translateY(-12.5rem);
}
.home .content{
text-align: center;
}
.home .image img{
width: 100%;
}
}
@media (max-width:450px){
html{
font-size: 50%;
}
.heading{
text-align: center;
font-size: 2.5rem;
border-bottom: none;
}
}
js
let navbar = document.querySelector('.navbar')
document.querySelector('#menu-bar').onclick = () =>{
navbar.classList.toggle('active');
}
document.querySelector('#close').onclick = () =>{
navbar.classList.remove('active');
}
window.onscroll = () =>{
navbar.classList.remove('active');
if(window.scrollY > 100){
document.querySelector('header').classList.add('active');
}else{
document.querySelector('header').classList.remove('active');
}
}
let themeToggler = document.querySelector('#theme-toggler');
themeToggler.onclick = () =>{
themeToggler.classList.toggle('fa-sun');
if(themeToggler.classList.contains('fa-sun')){
document.querySelector('body').classList.add('active');
}else{
document.querySelector('body').classList.remove('active');
}
}
document.querySelectorAll('.small-image-1').forEach(images =>{
images.onclick = () =>{
document.querySelector('.big-image-1').src = images.getAttribute('src');
}
});
document.querySelectorAll('.small-image-2').forEach(images =>{
images.onclick = () =>{
document.querySelector('.big-image-2').src = images.getAttribute('src');
}
});
document.querySelectorAll('.small-image-3').forEach(images =>{
images.onclick = () =>{
document.querySelector('.big-image-3').src = images.getAttribute('src');
}
});
let countDate = new Date('aug 1, 2021 00:00:00').getTime();
function countDown(){
let now = new Date().getTime();
gap = countDate - now;
let seconds = 1000;
let minutes = seconds * 60;
let hours = minutes * 60;
let days = hours * 24;
let d = Math.floor(gap / (days));
let h = Math.floor((gap % (days)) / (hours));
let m = Math.floor((gap % (hours)) / (minutes));
let s = Math.floor((gap % (minutes)) / (seconds));
document.getElementById('days').innerText = d;
document.getElementById('hours').innerText = h;
document.getElementById('minutes').innerText = m;
document.getElementById('seconds').innerText = s;
}
setInterval(function(){
countDown()
},1000);
var swiper = new Swiper(".product-slider", {
slidesPerView: 3,
loop:true,
spaceBetween: 10,
autoplay: {
delay: 4000,
disableOnInteraction: false,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
0: {
slidesPerView: 1,
},
550: {
slidesPerView: 2,
},
800: {
slidesPerView: 3,
},
1000: {
slidesPerView: 3,
},
},
});
var swiper = new Swiper(".review-slider", {
slidesPerView: 3,
loop:true,
spaceBetween: 10,
autoplay: {
delay: 4000,
disableOnInteraction: false,
},
breakpoints: {
0: {
slidesPerView: 1,
},
550: {
slidesPerView: 2,
},
800: {
slidesPerView: 3,
},
1000: {
slidesPerView: 3,
},
},
});
获取源码: id1177 fashion website
下载数:157人次, 文件大小: 6.4 KB, 上传日期: 2021年-12 月-05日
2,052 人查阅
一键获取本网站前端代码设计的所有源码
获取资源构建和完善自己的源码库
源码可以在本地直接演示
同时研究和体验 如何将一些具体的想法的实现过程
源码可以直接嫁接到自己的网站里复用
稍作修改成为自己的作品
您需要先支付 6元 才能查看此处内容!立即支付


