从零开始使用HTML CSS JS设计响应式的电子商务时尚网站cid1177源码下载
Warning: Undefined property: stdClass::$maxbutton id="5" in /www/wwwroot/code.5g-o.com/wp-content/plugins/kama-clic-counter/class.KCCounter.php on line 733
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, }, }, });
一键获取本网站前端代码设计的所有源码
获取资源构建和完善自己的源码库
源码可以在本地直接演示
同时研究和体验 如何将一些具体的想法的实现过程
源码可以直接嫁接到自己的网站里复用
稍作修改成为自己的作品