首页前端开发HTMLhtml5前端毕业项目源代码

html5前端毕业项目源代码

时间2023-07-08 18:33:02发布访客分类HTML浏览998
导读:HTML5前端毕业项目是每个前端工程师的重要里程碑。这个项目需要展示你掌握的前端技能,包括HTML、CSS、JavaScript等。这篇文章将介绍HTML5前端毕业项目的源代码,包括HTML、CSS和JavaScript的实现。HTML&l...

HTML5前端毕业项目是每个前端工程师的重要里程碑。这个项目需要展示你掌握的前端技能,包括HTML、CSS、JavaScript等。这篇文章将介绍HTML5前端毕业项目的源代码,包括HTML、CSS和JavaScript的实现。

HTML

!DOCTYPE html>
    html>
    head>
    meta charset="UTF-8">
    title>
    HTML5前端毕业项目/title>
    /head>
    body>
    header>
    h1>
    欢迎来到我的页面/h1>
    p>
    这是一个HTML5前端毕业项目/p>
    /header>
    nav>
    ul>
    li>
    a href="#">
    首页/a>
    /li>
    li>
    a href="#">
    关于我们/a>
    /li>
    li>
    a href="#">
    产品/a>
    /li>
    li>
    a href="#">
    联系我们/a>
    /li>
    /ul>
    /nav>
    section>
    h2>
    产品展示/h2>
    ul>
    li>
    img src="product1.jpg" alt="产品1">
    p>
    产品1/p>
    /li>
    li>
    img src="product2.jpg" alt="产品2">
    p>
    产品2/p>
    /li>
    li>
    img src="product3.jpg" alt="产品3">
    p>
    产品3/p>
    /li>
    /ul>
    /section>
    footer>
    p>
    版权所有 © 2021 HTML5前端毕业项目/p>
    /footer>
    /body>
    /html>

CSS

body {
    background-color: #f2f2f2;
    font-family: Arial, sans-serif;
}
header {
    background-color: #333;
    color: #fff;
    padding: 20px;
    text-align: center;
}
nav {
    background-color: #666;
    color: #fff;
    padding: 10px;
}
nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
nav li {
    display: inline-block;
    margin-right: 10px;
}
nav a {
    color: #fff;
    text-decoration: none;
}
section {
    padding: 20px;
}
section h2 {
    font-size: 24px;
}
section ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
section li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
section img {
    max-width: 100%;
}
section p {
    margin-top: 10px;
}
    

JavaScript

// 点击导航栏滚动到锚点var navLinks = document.querySelectorAll('nav a[href^="#"]');
    for (var i = 0;
     i  navLinks.length;
 i++) {
navLinks[i].addEventListener('click', function(e) {
    e.preventDefault();
    var targetElem = document.querySelector(this.getAttribute('href'));
targetElem.scrollIntoView({
 behavior: 'smooth' }
    );
}
    );
}
    // 图片懒加载var lazyImages = document.querySelectorAll('img[data-src]');
function lazyLoad() {
    for (var i = 0;
     i  lazyImages.length;
 i++) {
    if (lazyImages[i].getBoundingClientRect().top =window.innerHeight &
    &
     lazyImages[i].getBoundingClientRect().bottom >
    =0 &
    &
 window.getComputedStyle(lazyImages[i]).display !== 'none') {
    lazyImages[i].src = lazyImages[i].getAttribute('data-src');
    lazyImages[i].removeAttribute('data-src');
}
}
if (lazyImages.length === 0) {
    document.removeEventListener('scroll', lazyLoad);
    window.removeEventListener('resize', lazyLoad);
    window.removeEventListener('orientationchange', lazyLoad);
}
}
    document.addEventListener('scroll', lazyLoad);
    window.addEventListener('resize', lazyLoad);
    window.addEventListener('orientationchange', lazyLoad);
    lazyLoad();
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html5前端毕业项目源代码
本文地址: https://pptw.com/jishu/296635.html
html5制作心形源代码 html5制作简易app代码

游客 回复需填写必要信息