用HTML+CSS+JS搭建一个超简单的静态实用网站页面

article/2025/9/25 7:24:18

废话少说先上效果图,查看网站请访问→http://110.41.21.119:16001/

这是一个超简洁的网页,主要特征有:

头部背景颜色渐变效果:

<div class="header"><div class="loader"><span style="--i:1;">一</span><span style="--i:2;">些</span><span style="--i:3;">好</span><span style="--i:4;">用</span><span style="--i:5;">的</span><span style="--i:6;">网</span><span style="--i:7;">站</span><span style="--i:7;">。</span></div>
</div>
/* 标题 */
.header {padding: 80px;text-align: center;background: #6cb6e8;color: white;animation: headerColor 6s ease-in-out infinite;
}/* 标题字体加大 */
.header h1 {font-size: 40px;
}@keyframes headerColor {0%   {background-color: #6cb6e8;}25%  {background-color: rgba(88, 164, 182, 0.85);}50%  {background-color: rgba(106, 191, 127 , 0.81);}75%  {background-color: rgba(97, 162, 206, 0.91);}100% {background-color: #6cb6e8;}
}

鼠标移到头部文字的动效:


.loader {position: relative;
}.loader span {position: relative;font-size: 2.8em;color: #fff;display: inline-block;text-transform: uppercase;animation: animate 2s ease-in-out infinite;animation-delay: calc(0.1s * var(--i));animation-play-state: paused;
}.loader:hover span {animation-play-state: running;
}@keyframes animate {0%,40%,100% {transform: translate(0);}20% {transform: translate(-20px) rotate3d(1, 0, 1, 10deg);}
}

点击左侧操作栏可跳转到指定位置:

<div class="side"><div class="menuCard" style="height:88px;text-align: center;"><h3>程序员</h3><span class="icon iconfont">&#xe757;</span></div><br><div class="menuCard" style="height:88px;text-align: center;"><h3>设计</h3><span class="icon iconfont">&#xe79d;</span></div><br><div class="menuCard" style="height:88px;text-align: center;"><h3>产品</h3><span class="icon iconfont">&#xe61b;</span></div><br><div class="menuCard" style="height:88px;text-align: center;"><h3>通用</h3><span class="icon iconfont">&#xe61c;</span></div><br>
</div>
<div class="main">
<!--        程序员--><div class="cardFlex"><div style="width: 100%; margin-top: 16px; text-align: center;">------程序员专属工具------</div><div class="card" id="cardOne1"><h1>Element UI</h1><hr><p style="text-indent:2em;">网站快速成型工具。</p></div><div class="card" id="cardOne2"><h1>稀土掘金</h1><hr><p style="text-indent:2em;">一个帮助开发者成长的社区。</p></div><div class="card" id="cardOne3"><h1>React</h1><hr><p style="text-indent:2em;">用于构建用户界面的 JavaScript 库。</p></div><div class="card" id="cardOne4"><h1>TypeScript</h1><hr><p style="text-indent:2em;">让我们使用 TypeScript 来创建一个简单的Web应用。</p></div><div class="card" id="cardOne5"><h1>Vue.js</h1><hr><p style="text-indent:2em;">易学易用,性能出色,适用场景丰富的 Web 前端框架。</p></div><div class="card" id="cardOne6"><h1>亦是美网络</h1><hr><p style="text-indent:2em;">致力于操作系统应用与计算机网络技术的IT网站。</p></div></div>
<!--        设计--><div class="cardFlex"><div style="width: 100%; margin-top: 16px; text-align: center;">------设计专属工具------</div><div class="card" id="cardTwo1"><h1>即时设计</h1><hr><p style="text-indent:2em;">可云端编辑的专业级 UI 设计工具,为中国设计师量身打造 Windows 也能用的「协作版 Sketch」。</p></div><div class="card" id="cardTwo2"><h1>花瓣设计</h1><hr><p style="text-indent:2em;">花瓣,陪你做生活的设计师。</p></div><div class="card" id="cardTwo3"><h1>站酷ZCOOL</h1><hr><p style="text-indent:2em;">站酷ZCOOL,中国设计师互动平台。</p></div><div class="card" id="cardTwo4"><h1>大作网</h1><hr><p style="text-indent:2em;">全球设计灵感搜索引擎。</p></div><div class="card" id="cardTwo5"><h1>视觉中国</h1><hr><p style="text-indent:2em;">花瓣,陪你做生活的设计师。</p></div><div class="card" id="cardTwo6"><h1>UI中国</h1><hr><p style="text-indent:2em;">UI中国用户体验平台,中国用户体验联盟理事单位。</p></div></div>
<!--        产品--><div class="cardFlex"><div style="width: 100%; margin-top: 16px; text-align: center;">------产品专属工具------</div><div class="card" id="cardThree1"><h1>36Kr</h1><hr><p style="text-indent:2em;">36氪_让一部分人先看到未来。</p></div><div class="card" id="cardThree2"><h1>知犀</h1><hr><p style="text-indent:2em;">思维创造,积累每一个灵感的瞬间。</p></div><div class="card" id="cardThree3"><h1>iSlide</h1><hr><p style="text-indent:2em;">让 PPT 设计简单起来。</p></div><div class="card" id="cardThree4"><h1>奶牛快传</h1><hr><p style="text-indent:2em;">迅捷不止文件,传输创意无限。</p></div><div class="card" id="cardThree5"><h1>ProcessOn</h1><hr><p style="text-indent:2em;">免费在线流程图思维导图。</p></div><div class="card" id="cardThree6"><h1>PMCAFF</h1><hr><p style="text-indent:2em;">PMCAFF产品经理社区。</p></div></div><div class="cardFlex"><div style="width: 100%; margin-top: 16px; text-align: center;">------通用工具------</div><div class="card" id="cardFour1"><h1>iconfont</h1><hr><p style="text-indent:2em;">阿里巴巴矢量图标库。</p></div><div class="card" id="cardFour2"><h1>ABCD PDF</h1><hr><p style="text-indent:2em;">ABCD PDF在线转换工具,所有工具都是 100% 免费使用。</p></div><div class="card" id="cardFour3"><h1>tikolu</h1><hr><p style="text-indent:2em;">emoji合成。</p></div></div></div>
var menuCard = document.getElementsByClassName("menuCard");
var mainCard = document.getElementsByClassName("cardFlex");
for(var i = 0;i < menuCard.length;i++){menuCard[i].index = i;menuCard[i].onclick = function (){for (var j=0; j < menuCard.length; j++){console.log(menuCard[this.index]);mainCard[j].style.display = "none";mainCard[this.index].style.display = "flex";console.log(this.index)}}
}

响应式布局:


/* 响应式布局 - 在屏幕设备宽度尺寸小于 700px 时, 让两栏上下堆叠显示 */
@media screen and (max-width: 700px) {.row {flex-direction: column;}
}/* 响应式布局 - 在屏幕设备宽度尺寸小于 400px 时, 让导航栏目上下堆叠显示 */
@media screen and (max-width: 400px) {.navbar a {float: none;width: 100%;}
}/* 响应式布局 - 在屏幕设备宽度尺寸小于 400px 时, 让卡片上下堆叠显示 */
@media screen and (max-width: 400px) {.cardFlex{flex-direction: column;}.card{width: 100%;padding-bottom: 5%;}
}/* 响应式布局 - 在屏幕设备宽度尺寸大于 400px 时, 让卡片上下堆叠显示 */
@media screen and (min-width: 400px) {.cardFlex{flex-direction: row;}.card{width: 32%;padding-bottom: 5%;}
}

等。

源代码下载地址:https://gitee.com/xyaoo/Practical-website

源码内附登录页面代码。


http://chatgpt.dhexx.cn/article/0DfS0Pni.shtml

相关文章

静态网页入门讲解,制作属于你自己的网页(一)

写在开始 这个系列教程主要针对完全没有接触过网页制作的萌新小伙伴开设的&#xff0c;如果你有一定的网页知识积累&#xff0c;可以果断关闭&#xff01; 网页前端设计中牵涉的内容太多了&#xff0c;基础教程却比较缺乏&#xff0c;所以博主希望能够通过这样一个系列&#…

最全静态网页模板网站

前言 最近好多人私信我&#xff1a;我学了不久前端&#xff0c;想要用一些项目实战来练练手。那么&#xff0c;我以后将定期更新静态网页实战&#xff0c;专用于提供初学者的练习。 那么这次博客为大家提供一些模板网站&#xff0c;希望初学者借鉴和学习优质资源&#xff1a; …

搭建静态网页

day3作业 请给openlab搭建web网站​ 网站需求&#xff1a;​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!​ 2.给该公司创建三个子界面分别显示学生信息&#xff0c;教学资料和缴费网站&#xff0c;基于[www.openlab.com…

HTML前端静态网页制作

在制作网页之前&#xff0c;首先先分析网页是那些部分组成&#xff0c;可以从以下的代码看出&#xff0c;分为头部、导航栏、logo部分、文字部分等等这些组成。多的不说&#xff0c;直接上代码&#xff0c;本次静态网页代码分为html和css部分。 <!DOCTYPE html> <htm…

web前端简单静态网页制作

那么Web页面制作基础&#xff0c;能让你掌握什么呢&#xff1f; 1.掌握Web基础知识。 2.掌握HTML5基础知识。 3.掌握CSS基础知识。 网页设计源代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…

HTML+CSS制作的纯静态网页

刚学完HTMLCSS&#xff0c;一定要按照自己的想法去制作网页&#xff0c;虽然没有交互&#xff0c;但是可以对前面的知识有一个很大的重用&#xff0c;你的知识框架会更加完美。css基础html是勾勒&#xff0c;css是染色&#xff0c;基础的css学完你会有种想写页面的冲动&#xf…

游戏网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计

&#x1f329;️ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套…

个人介绍网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

一个简单的静态网页制作(html+css)

这是仿照中国高等教育学生信息网写的一个静态网页&#xff08;参考2020年3月份的&#xff09; 这也是我当时辛辛苦苦写了几天的劳动成果&#xff0c;希望大家可以尊重。 截图如下 下面是主要的代码&#xff1a; <!DOCTYPE html> <html> <head> <meta c…

html实战-制作静态网页

教程视频&#xff1a;http://edu.csdn.net/course/detail/535 从42开始 制作的网页&#xff1a;http://www.cnos.co/ 整体思路&#xff1a; 先布局再CSS控制 骨架搭好了&#xff0c;初始化样式&#xff0c; 后再弄CSS样式。注意&#xff1a;将CSS的样式导入到外部样式表时…

制作静态网页

首先进行CSS样式布局&#xff0c;根据样图进行块级标签分布&#xff0c;为每一个块级标签设置颜色以查看布局是否正确&#xff0c;最好是每设置一个块级标签颜色就查看一次是否排布正确&#xff0c;这样可以及时发现问题并解决问题&#xff1b;等到每一块区域都划分完成后&…

API幂等设计

API幂等就是在新增或更新数据时&#xff0c;如果多次发起同一个请求&#xff0c;只能产生一个结果。如&#xff1a;同一个订单多次提交&#xff0c;只能在数据库产生一个订单数据。我了解的基于redis实现幂等的有两种方式&#xff1a;基于token和基于请求。 基于token认证 参…

Mysql实现幂等_过幂等性问题

一、什么是幂等? 幂等性:多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 二、使用幂等的场景 1、前端重复提交 用户注册,用户创建商品等操作,前端都会提交一些数据给后台服务,后台需要根据用户提交的数据在数据库中创建记录。如果用…

分布式锁实现业务幂等

1、前言 现如今很多系统都会基于分布式或微服务思想完成对系统的架构设计。那么在这一个系统中&#xff0c;就会存在若干个微服务&#xff0c;而且服务间也会产生相互通信调用。那么既然产生了服务调用&#xff0c;就必然会存在服务调用延迟或失败的问题。当出现这种问题&…

幂等性组件

根据上篇文章改进&#xff0c;并做成springbootstarter&#xff0c;依赖于redisson&#xff0c;如果redission已配置&#xff0c;则该组件可开箱即用 接口防重复提交_King_Kwin的博客-CSDN博客_接口防重复提交 本篇已做了较大的改动&#xff0c;可查看代码 idempotent: 幂等…

java幂等控制_JAVA幂等性实现

什么是幂等&#xff1a; 贴一张百度百科的图&#xff1a; 简单来说幂等保证了只要调用接口成功,外部多次调用对系统的影响是一致的&#xff0c;也就是一个请求多次重试的问题。 需要考虑幂等的场景&#xff1a; 客户端存在多次提交或者超时重试的情况&#xff1b; 分布式架构中…

幂等问题

点击↑上方↑蓝色“编了个程”关注我~ 每周至少一篇原创文章 这是本公众号的第 34 篇原创文章 最近比较懒&#xff0c;好几周没写文章了。还是没能坚持每周更新&#xff0c;愧对关注我的读者和自己的flag。。。 不过还好调整了过来&#xff0c;还是会继续坚持周更的。毕竟学习是…

常见的幂等性解决方案

背景 我们实际系统中有很多操作&#xff0c;是不管做多少次&#xff0c;都应该产生一样的效果或返回一样的结果。 get请求一般没有幂等性需求、delete请求一般也没有幂等性需求&#xff0c;post、update视情况而定例如&#xff1a; 前端重复提交选中的数据&#xff0c;应该后…

彻底理解接口幂等性

目录 背景 1. 幂等性的概念 2.什么情况需要处理接口幂等性问题&#xff1f; 2.1 select 天然自带幂等性。 2.2 insert 当我们重复插入数据的时候&#xff0c;会出现什么情况 &#xff1f; 2.3 delete 是否具有幂等性&#xff1f; 2.4 update 猜一猜是否具有天热幂等性&a…

【实战】聊聊幂等设计

前言 大家好,今天我们一起来聊聊幂等设计。 什么是幂等为什么需要幂等接口超时,如何处理呢?如何设计幂等?实现幂等的8种方案HTTP的幂等1. 什么是幂等? 幂等是一个数学与计算机科学概念。 在数学中,幂等用函数表达式就是:f(x) = f(f(x))。比如求绝对值的函数,就是幂等…