首页 > 其他分享 >导航页面设计/课程

导航页面设计/课程

时间:2022-09-06 00:34:59浏览次数:94  
标签:container 跨度 loader 课程 nav tab webkit 导航 页面

导航页面设计/课程

导航页面设计/课程免费下载 在 HTML、CSS 和 JavaScript 中

HTML:

 部分导航  
 h1 前沿趋势  
 h3.span.loader  
 跨度.m B  
 跨度.m E  
 跨度.m N  
 跨度.m E  
 跨度.m F  
 跨度.m I  
 跨度.m T  
 跨度.m S  
 跨度.m  
 跨度.mo  
 跨度.mf  
 跨度.m  
 跨度.m T  
 跨度.m E  
 跨度.m C  
 跨度.m H  
 跨度.m N  
 跨度.m O  
 跨度.m L  
 跨度.m O  
 跨度.m G  
 跨度.m I  
 跨度.m E  
 跨度.m S  
 .nav 容器  
 a.nav-tab(href="#tab-svelte") SVELTE  
 a.nav-tab(href="#tab-esbuild") ESBUILD  
 a.nav-tab(href="#tab-next") NEXT.JS  
 a.nav-tab(href="#tab-typescript") 类型脚本  
 a.nav-tab(href="#tab-vite") VITE  
 span.nav-tab-slider  
 main.main  
 部分#tab-svelte.slider  
 h1 SVELTE  
 h2 另一个前端 JS 框架  
 部分#tab-esbuild.slider  
 h1 ESBUILD  
 h2 一个非常快速的 JavaScript 打包器  
 section#tab-next.slider  
 h1 下一个.JS  
 用于生产的 h2 框架  
 部分#tab-typescript.slider  
 h1 打字稿  
 h2 为您提供任何规模的更好工具  
 部分#tab-vite.slider  
 h1 快速  
 h2 一个前端构建工具  
 画布.背景

CSS:

 * {  
 边距:0;  
 填充:0;  
 box-sizing:边框框;  
 } 身体 {  
 字体家族:“机器人”,无衬线;  
 } .导航,  
 .滑块{  
 显示:弯曲;  
 弹性方向:列;  
 证明内容:中心;  
 对齐项目:居中;  
 高度:100vh;  
 位置:相对;  
 背景颜色:#1e1f26;  
 文本对齐:居中;  
 填充:0 2em;  
 } .nav h1,  
 .滑块 h1 {  
 font-family: "Josefin Sans", sans-serif;  
 字体大小:5vw;  
 边距:0;  
 底部填充:0.5rem;  
 字母间距:0.5rem;  
 颜色:#03dac6;  
 过渡:所有0.3s缓和;  
 z指数:3;  
 }  
 h1:悬停{  
 变换: translate3d(0, -10px, 22px);  
 颜色:#ff0266;  
 } .滑块 h2 {  
 字体大小:2vw;  
 字母间距:0.3rem;  
 字体家族:“机器人”,无衬线;  
 字体粗细:300;  
 颜色:#faebd7;  
 z 指数:4;  
 }  
 h3.span {  
 字体大小:2vw;  
 字母间距:0.7em;  
 字体家族:“机器人”,无衬线;  
 字体粗细:300;  
 颜色:#faebd7;  
 z 指数:4;  
 }  
 跨度:悬停{  
 颜色:#ff0266;  
 字体粗细:500;  
 字体大小:2.2vw;  
 } 一个 {  
 文字装饰:无;  
 } .导航容器{  
 显示:弯曲;  
 弹性方向:行;  
 位置:绝对;  
 底部:0;  
 宽度:100%;  
 高度:75px;  
 盒子阴影:20px 20px 50px rgba(0, 0, 0, 0.5);  
 背景:#1e1f26;  
 z 指数:10;  
 过渡:所有 0.3s 三次贝塞尔曲线(0.19, 1, 0.22, 1);  
 } .nav-container--top-first {  
 位置:固定;  
 顶部:75px;  
 过渡:所有 0.3s 三次贝塞尔曲线(0.19, 1, 0.22, 1);  
 } .nav-container--top-second {  
 位置:固定;  
 顶部:0;  
 }  
 .导航标签{  
 显示:弯曲;  
 证明内容:中心;  
 对齐项目:居中;  
 弹性:1;  
 颜色:#03dac6;  
 字母间距:0.1rem;  
 过渡:所有0.5s缓和;  
 字体大小:2vw;  
 } .导航选项卡:悬停{  
 颜色:#1e1f26;  
 背景:#03dac6;  
 过渡:所有0.5s缓和;  
 } .nav-tab-slider {  
 位置:绝对;  
 底部:0;  
 宽度:0;  
 高度:2px;  
 背景:#03dac6;  
 过渡:左 0.3s 缓动;  
 }  
 。背景 {  
 位置:绝对;  
 高度:90vh;  
 顶部:0;  
 底部:0;  
 左:0;  
 右:0;  
 z-index:自动;  
 }  
 @media(最小宽度:800px){  
 .nav h1,  
 .滑块 h1 {  
 字体大小:5vw;  
 } .nav h2,  
 .滑块 h2 {  
 字体大小:3vw;  
 } .导航标签{  
 字体大小:3vw;  
 }  
 } @media 仅屏幕(最小宽度:360px){  
 .nav h1,  
 .滑块 h1 {  
 字体大小:8vw;  
 } .nav h2,  
 .滑块 h2 {  
 字体大小:2vw;  
 字母间距:0.2vw;  
 } .导航标签{  
 字体大小:1.2vw;  
 }  
 }  
 。背景 {  
 位置:绝对;  
 高度:100vh;  
 顶部:0;  
 底部:0;  
 左:0;  
 右:0;  
 z-index:0;  
 }  
 .loader 跨度 {  
 颜色:#faebd7;  
 文字阴影:0 0 0 #faebd7;  
 -webkit-animation:加载 1s 缓进出无限交替;  
 } @-webkit-keyframes 加载 {  
 至 {  
 文字阴影:20px 0 70px #ff0266;  
 颜色:#ff0266;  
 }  
 }  
 .loader 跨度:nth-​​child(2) {  
 -webkit-动画延迟:0.1s;  
 }  
 .loader 跨度:nth-​​child(3) {  
 -webkit-动画延迟:0.2s;  
 }  
 .loader 跨度:nth-​​child(4) {  
 -webkit-动画延迟:0.3s;  
 }  
 .loader 跨度:nth-​​child(5) {  
 -webkit-动画延迟:0.4s;  
 }  
 .loader 跨度:nth-​​child(6) {  
 -webkit-动画延迟:0.5s;  
 }  
 .loader 跨度:nth-​​child(7) {  
 -webkit-动画延迟:0.6s;  
 }  
 .loader 跨度:nth-​​child(8) {  
 -webkit-动画延迟:0.7s;  
 }  
 .loader 跨度:nth-​​child(9) {  
 -webkit-动画延迟:0.8s;  
 } .loader 跨度:nth-​​child(10) {  
 -webkit-动画延迟:0.9s;  
 }  
 .loader跨度:第n个孩子(11){  
 -webkit-动画延迟:1s;  
 }  
 .loader 跨度:nth-​​child(12) {  
 -webkit-动画延迟:1.1s;  
 }  
 .loader 跨度:nth-​​child(13) {  
 -webkit-动画延迟:1.2s;  
 }  
 .loader 跨度:nth-​​child(14) {  
 -webkit-动画延迟:1.3s;  
 }  
 .loader跨度:第n个孩子(15){  
 -webkit-动画延迟:1.4s;  
 }  
 .loader跨度:第n个孩子(16){  
 -webkit-动画延迟:1.5s;  
 }  
 .loader跨度:第n个孩子(17){  
 -webkit-动画延迟:1.6s;  
 }  
 .loader span:nth-child(18) {  
 -webkit 动画延迟:1.7 秒;  
 }  
 .loader 跨度:nth-​​child(19) {  
 -webkit-动画延迟:1.8s;  
 }  
 .loader 跨度:nth-​​child(20) {  
 -webkit-动画延迟:1.9s;  
 }  
 .loader 跨度:nth-​​child(21) {  
 -webkit-动画延迟:2s;  
 }  
 .loader跨度:第n个孩子(22){  
 -webkit-动画延迟:2.1s;  
 }

JavaScript:

 /* 致谢:  
 矩阵 - Particles.js;  
 SliderJS-Ettrics;  
 设计 - Sara Mazal Web;  
 字体 - 谷歌字体  
 */ window.onload = 函数(){  
 粒子.init({  
 选择器:“.background”  
 });  
 };  
 常量粒子 = Particles.init({  
 选择器:“.background”,  
 颜色:[“#03dac6”,“#ff0266”,“#000000”],  
 连接粒子:真,  
 响应:[  
 {  
 断点:768,  
 选项: {  
 颜色:[“#faebd7”,“#03dac6”,“#ff0266”],  
 最大粒子数:43,  
 连接粒子:假  
 }  
 }  
 ]  
 }); 类导航页{  
 构造函数(){  
 this.currentId = null;  
 this.currentTab = null;  
 this.tabContainerHeight = 70;  
 this.lastScroll = 0;  
 让自我=这个;  
 $(".nav-tab").click(function () {  
 self.onTabClick(事件, $(this));  
 });  
 $(window).scroll(() => {  
 this.onScroll();  
 });  
 $(window).resize(() => {  
 this.onResize();  
 });  
 } onTabClick(事件,元素){  
 event.preventDefault();  
 让滚动顶部 =  
 $(element.attr("href")).offset().top - this.tabContainerHeight + 1;  
 $("html, body").animate({ scrollTop: scrollTop }, 600);  
 } onScroll() {  
 this.checkHeaderPosition();  
 this.findCurrentTabSelector();  
 this.lastScroll = $(window).scrollTop();  
 } onResize() {  
 如果(this.currentId){  
 this.setSliderCss();  
 }  
 } checkHeaderPosition() {  
 常量 headerHeight = 75;  
 if ($(window).scrollTop() > headerHeight) {  
 $(".nav-container").addClass("nav-container--scrolled");  
 } 别的 {  
 $(".nav-container").removeClass("nav-container--scrolled");  
 }  
 让偏移量=  
 $(".nav").offset().top +  
 $(".nav").height() -  
 this.tabContainerHeight -  
 标头高度;  
 如果 (  
 $(window).scrollTop() > this.lastScroll &&  
 $(window).scrollTop() > 偏移量  
 ) {  
 $(".nav-container").addClass("nav-container--move-up");  
 $(".nav-container").removeClass("nav-container--top-first");  
 $(".nav-container").addClass("nav-container--top-second");  
 } 否则如果 (  
 $(window).scrollTop() < this.lastScroll &&  
 $(window).scrollTop() > 偏移量  
 ) {  
 $(".nav-container").removeClass("nav-container--move-up");  
 $(".nav-container").removeClass("nav-container--top-second");  
 $(".nav-container-container").addClass("nav-container--top-first");  
 } 别的 {  
 $(".nav-container").removeClass("nav-container--move-up");  
 $(".nav-container").removeClass("nav-container--top-first");  
 $(".nav-container").removeClass("nav-container--top-second");  
 }  
 } findCurrentTabSelector(元素) {  
 让 newCurrentId;  
 让 newCurrentTab;  
 让自我=这个;  
 $(".nav-tab").each(function () {  
 让 id = $(this).attr("href");  
 让 offsetTop = $(id).offset().top - self.tabContainerHeight;  
 让 offsetBottom =  
 $(id).offset().top + $(id).height() - self.tabContainerHeight;  
 如果 (  
 $(window).scrollTop() > offsetTop &&  
 $(window).scrollTop() < offsetBottom  
 ) {  
 newCurrentId = id;  
 newCurrentTab = $(this);  
 }  
 });  
 if (this.currentId != newCurrentId || this.currentId === null) {  
 this.currentId = newCurrentId;  
 this.currentTab = newCurrentTab;  
 this.setSliderCss();  
 }  
 } setSliderCss() {  
 让宽度 = 0;  
 让左= 0;  
 如果(this.currentTab){  
 宽度 = this.currentTab.css("宽度");  
 左 = this.currentTab.offset().left;  
 }  
 $(".nav-tab-slider").css("width", width);  
 $(".nav-tab-slider").css("left", left);  
 }  
 } 新的导航页();  
 /* 致谢:  
 矩阵 - Particles.js;  
 SliderJS-Ettrics;  
 设计 - Sara Mazal Web;  
 字体 - 谷歌字体  
 */

HTML、CSS 和 JavaScript 代码片段开启, AllWebCodes.com

完毕!享受 导航页面设计/课程片段

现在下载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/17486/20190600

标签:container,跨度,loader,课程,nav,tab,webkit,导航,页面
From: https://www.cnblogs.com/amboke/p/16660219.html

相关文章

  • Day06页面结构分析
    页面结构分析header:标记头部区域的内容(用于页面或页面中的一块区域)footer:标记脚步区域的内容(用于整个页面或页面的一块区域)section:Web页面中的一块独立区域article:独立......
  • C++数据结构课程设计
    C++数据结构课程设计《数据结构》课程设计指导书一、课程设计的目的课程设计为学生提供了一个独立实践的机会,将课本上的理论知识和实际问题结合起来,锻炼学生分析、解决......
  • IOS系统vue2, 点击返回上一页,页面空白无报错
    最近移了个项目,把页面所有的东西都移过来了,但是出现了这个问题,就是ios系统,咨询列表正常,详情页也没问题,返回上一页之后页面空白,接口请求了,也没报错,用的是gohistory(-1)的返......
  • js实现切换页面清除定时器的函数
    背景:我在切换页面的时候,发现切换回原来的页面,定时器会叠加而不会清除原来的定时器解决方法:1.定义全局变量,通过js遍历清除(不会用,但性能好)varpageTimer={};/......
  • jsp页面ie跳转谷歌
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>首页</title></head><body><div><ahref="" onclick='test()......
  • 页面底部出现横向滚动条解决方法
    不知道是不是因为用了swiper页面底部出现了一个横向滚动条,影响页面美观和用户体验  解决方法:在index.html中或全局样式文件中加入,如下:    html{over......
  • 在uniapp中实现 单击按钮跳转至小程序内置空页面/外部链接
    记录一次业务需求,单击实现打开问卷给btn注册单击事件//鼠标单击事件 methods:{ companyBtnNavigation(){//第一次的尝试,报error:plusis......
  • 导航页面设计/课程
    导航页面设计/课程导航页面设计/课程免费下载在HTML、CSS和JavaScript中HTML:部分导航h1前沿趋势h3.span.loader跨度.mB跨度.mE跨度.mN......
  • 您应该查看的 10 个优秀的关于页面示例
    您应该查看的10个优秀的关于页面示例NEOM研究表明,关于页面是新用户希望看到的第一个页面之一,因为关于页面显示了新用户希望看到的网站背后公司的更多详细信息。我们......
  • 【PR】如何裁剪视频得页面?
    【PR】如何裁剪视频得页面?选择视频轨道|效果|裁剪(可以搜索)|调整上下左右需要裁剪的大小|选择缩放,去掉黑边......