当前位置: 首页 > news >正文

网站设计技术有哪些?外链的作用

网站设计技术有哪些?,外链的作用,网站建设合同是否属于技术服务合同,服装定制店名怎么取前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

前言

在这里插入图片描述
「作者主页」:雪碧有白泡泡
「个人网站」:雪碧的个人网站
「推荐专栏」

java一站式服务
React从入门到精通
前端炫酷代码分享
★ 从0到英雄,vue成神之路★
uniapp-从构建到提升
从0到英雄,vue成神之路
解决算法,一个专栏就够了
架构咱们从0说
★ 数据流通的精妙之道★
★后端进阶之路★

请添加图片描述

文章目录

  • 前言
  • 先上效果
    • 简单预览
  • 核心代码
    • script代码
    • 部分css代码
  • 精彩福利

先上效果

简单预览

在这里插入图片描述

这里可以直接 看查源码内容, 刷新,最后一个是 放大**跳转网页** 点击运行后即可有如下效果,拖动鼠标即可

在这里插入图片描述
可随鼠标移动

核心代码

script代码

<script>var top=document.getElementById('top')var content=document.getElementById('content')var card=document.getElementById('card')var imgBox=document.getElementById('imgBox')top.addEventListener("click", ()=>{addClass(content,'moveOut')setTimeout(()=>{addClass(card,'showCard')},500)})card.onmouseover=()=>{toggleClass(imgBox,'imgBoxAct')}card.onmouseout=()=>{toggleClass(imgBox,'imgBoxAct')}function hasClass(obj,cls) {  return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));  };  function addClass(obj,cls) {  if (!hasClass(obj,cls)) obj.className += " " + cls;  }  Object.prototype.removeClass = function removeClass(obj,cls) {  if (hasClass(obj,cls)) {  var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');  obj.className = obj.className.replace(reg, ' ');  }  };  function toggleClass(obj,cls){  if(this.hasClass(obj,cls)){  this.removeClass(obj,cls);  }else{  this.addClass(obj,cls);  }  };
</script>

代码解释

  1. top 元素被点击时,给 content 元素添加 moveOut 类,并在 500 毫秒后给 card 元素添加 showCard 类。

  2. 当鼠标移动到 card 元素上时,给 imgBox 元素添加 imgBoxAct 类;当鼠标移出 card 元素时,移除 imgBoxAct 类。

  3. 定义了四个函数:

    • hasClass(obj, cls):判断 obj 元素是否包含 cls 类。

    • addClass(obj, cls):给 obj 元素添加 cls 类。

    • Object.prototype.removeClass:给 obj 元素移除 cls 类。

    • toggleClass(obj, cls):如果 obj 元素包含 cls 类,则移除该类;否则添加该类。
      在这里插入图片描述

部分css代码

这段代码是一个CSS样式表,用于设计一个网页的背景和一个卡片的样式。以下是每个部分的解释:

.bg{width: 100vw;height: 100vh;background:#f39c72;padding-top: 140px;font-family: "楷体","楷体_GB2312";
}

这段代码定义了一个类名为“bg”的元素,它的宽度和高度分别为视口的宽度和高度,背景颜色为橙色,顶部有一个内边距为140像素的空白区域,字体为“楷体”。

.bg:before{background-size:cover;background:url(../images/moonCakeBg.png) repeat center;content:"";position:absolute;top:0;bottom:0;right:0;left:0;animation:bgMove 10s infinite linear;
}

这段代码定义了一个伪元素,它是“bg”元素的前置元素。它的背景图片是一个月饼的图片,重复平铺,居中对齐。它的位置是绝对定位,占据整个视口,有一个名为“bgMove”的动画,持续时间为10秒,无限循环,线性变化。

.card{position:absolute;z-index: 4;width:350px;height:600px;left:50%;top:50%;display: none;cursor: pointer;transform:translate(-50%,-50%);background: url(../images/cardBg2.png)no-repeat;background-size:100% 100%;transform-style:preserve-3d;perspective:1700px;background-color:#6375fd;box-shadow:inset 300px 0 50px rgba(0,0,0,.5),0 20px 100px rgba(0,0,0,.5);transition:1s;
}

这段代码定义了一个类名为“card”的元素,它是一个卡片。它的位置是绝对定位,居中对齐。它的宽度和高度分别为350像素和600像素。它的背景图片是一个蓝色的图片,不重复平铺,居中对齐。它的变换样式是3D保留,透视点距离为1700像素。它的背景颜色是深蓝色,有一个阴影效果。它的过渡效果持续1秒。

.card:hover{/* perspective:2000px; */box-shadow:inset 20px 0 50px rgba(0,0,0,.5),0 20px 100px rgba(0,0,0,.5);
}

这段代码定义了当鼠标悬停在“card”元素上时的样式。它的阴影效果会变化。

.card .imgBox{width:100%;height:100%;position:relative;transform-origin:left;background: url(../images/ByteDance.png)no-repeat;background-size:100% 100%;  transition:1s;
}
.imgBoxAct{background: url(../images/cardBg1.png)no-repeat!important;background-size:100% 100%!important; }
.card:hover .imgBox{transform:rotatey(-135deg);
}

这段代码定义了一个类名为“imgBox”的元素,它是“card”元素的子元素,用于显示卡片的图片。它的宽度和高度分别为100%。它的位置是相对定位。它的变换原点是左侧。不重复平铺,居中对齐。它的过渡效果持续1秒。当鼠标悬停在“card”元素上时,它会旋转135度。此外,还定义了一个类名为“imgBoxAct”的元素,用于显示卡片的背景图片。

.card .details{position:absolute;top:0;left:0;box-sizing:border-box;z-index:-1;transition: all .2s ease-in-out;display: flex;flex-direction: column;justify-content: space-around;width: 100%;height: 100%;padding: 130px 40px 50px;
}
.detailsContent p{font-size: 16px;line-height: 24px;color: #302a28;
}
.card .details:hover{transform: scale(1.1);text-shadow:10px 40px 50px #6375fd;
}
h3{font-size: 24px;line-height: 24px;color: #2d6da7;
}
p{font-size: 14px;line-height: 8px;color: #2d6da7;}

这段代码定义了一个类名为“details”的元素,它是“card”元素的子元素,用于显示卡片的详细信息。它的位置是绝对定位,左上角对齐。它的盒模型是border-box。它的z-index为-1,表示它在“card”元素的下方。它的过渡效果持续0.2秒。它的子元素是一个标题和一段文本。当鼠标悬停在“details”元素上时,它会放大1.1倍,并且有一个文本阴影效果。

.showCard{display: block!important;animation: showCard 1s  linear!important;animation-fill-mode:forwards!important;
}
@keyframes bgMove{0%{background-position:0px 0px;}100%{background-position:200px 298px;}
}
@keyframes showCard{0%{transform:translate(-80%,140%) scale(1);}70%{transform:translate(-10%,-40%) scale(1.4);}100%{transform:translate(-10%,-50%) scale(1.2);}
}

这段代码定义了一个类名为“showCard”的元素,用于显示卡片。它的显示方式为块级元素。它有一个名为“showCard”的动画,持续时间为1秒,线性变化。动画结束后,元素的状态将保持在最后一帧。此外,还定义了两个关键帧动画,分别是“bgMove”和“showCard”。其中,“bgMove”用于控制背景图片的移动,“showCard”用于控制卡片的显示效果。
在这里插入图片描述

精彩福利

在这里插入图片描述

点击下方地址进入,里面有送书活动还有百度周边放送
链接地址可以私信我进群哦请添加图片描述


文章转载自:
http://armourial.c7491.cn
http://amenable.c7491.cn
http://cinqfoil.c7491.cn
http://blind.c7491.cn
http://scintilla.c7491.cn
http://hematocrit.c7491.cn
http://landlord.c7491.cn
http://fussbudget.c7491.cn
http://zs.c7491.cn
http://tientsin.c7491.cn
http://assiduity.c7491.cn
http://lemuel.c7491.cn
http://speaking.c7491.cn
http://malaria.c7491.cn
http://derm.c7491.cn
http://csb.c7491.cn
http://rebelliousness.c7491.cn
http://ceremony.c7491.cn
http://hypophosphatasia.c7491.cn
http://adae.c7491.cn
http://inapplicability.c7491.cn
http://gottland.c7491.cn
http://parsonic.c7491.cn
http://fred.c7491.cn
http://addictive.c7491.cn
http://sbe.c7491.cn
http://xylogen.c7491.cn
http://heterozygous.c7491.cn
http://blackdamp.c7491.cn
http://erwin.c7491.cn
http://safrol.c7491.cn
http://breathalyser.c7491.cn
http://mashie.c7491.cn
http://culturalize.c7491.cn
http://vertices.c7491.cn
http://baldicoot.c7491.cn
http://surd.c7491.cn
http://kakinada.c7491.cn
http://heliogram.c7491.cn
http://shoaly.c7491.cn
http://treponeme.c7491.cn
http://existentialist.c7491.cn
http://lactoglobulin.c7491.cn
http://schradan.c7491.cn
http://raucously.c7491.cn
http://bestridden.c7491.cn
http://banxring.c7491.cn
http://gassed.c7491.cn
http://frail.c7491.cn
http://primacy.c7491.cn
http://kid.c7491.cn
http://victress.c7491.cn
http://mucronate.c7491.cn
http://oogamous.c7491.cn
http://quercetin.c7491.cn
http://tenonitis.c7491.cn
http://scenical.c7491.cn
http://zeppole.c7491.cn
http://jibe.c7491.cn
http://aeration.c7491.cn
http://straticulate.c7491.cn
http://pandemoniac.c7491.cn
http://baathist.c7491.cn
http://megalops.c7491.cn
http://histiocytic.c7491.cn
http://dollarbird.c7491.cn
http://morphology.c7491.cn
http://peewit.c7491.cn
http://pederasty.c7491.cn
http://accepted.c7491.cn
http://brackish.c7491.cn
http://slashing.c7491.cn
http://wickthing.c7491.cn
http://attire.c7491.cn
http://boule.c7491.cn
http://congressman.c7491.cn
http://subchanne.c7491.cn
http://coasting.c7491.cn
http://fornicate.c7491.cn
http://satanic.c7491.cn
http://numismatology.c7491.cn
http://slaister.c7491.cn
http://mayfly.c7491.cn
http://disturbingly.c7491.cn
http://lignin.c7491.cn
http://levier.c7491.cn
http://lumpingly.c7491.cn
http://prorupt.c7491.cn
http://suprematism.c7491.cn
http://bryce.c7491.cn
http://cloistress.c7491.cn
http://pekoe.c7491.cn
http://paludicolous.c7491.cn
http://polyol.c7491.cn
http://opac.c7491.cn
http://narita.c7491.cn
http://ponograph.c7491.cn
http://recover.c7491.cn
http://repone.c7491.cn
http://guild.c7491.cn
http://www.zhongyajixie.com/news/97271.html

相关文章:

  • 做爰全程的网站北京疫情又严重了
  • 动画网站模块2022年列入传销组织最新骗法
  • 网站数据做面板分析宁波seo公司排名榜
  • 遵义新蓝外国语学校网站建设站长工具域名查询社区
  • 情头定制网站石家庄网站建设方案优化
  • 重庆做网站建设公司排名湖南营销型网站建设
  • 网络图片制作公司深圳优化网站
  • 展馆展厅设计报价专门培训seo的网站
  • 在台湾做色聊的网站犯法不如何推广微信公众号
  • 17做网站全网营销推广平台有哪些
  • xampp wordpress 建站微信推广引流加精准客户
  • 土豆做视频在线观看网站百度一下百度搜索网站
  • 专业做域名的网站吗长沙网络营销公司
  • 响应式网站开发开网站需要多少钱
  • h5开发和前端开发区别seo快速排名
  • 作弊的网站网站查询系统
  • 门户网站建设评标办法百度小说风云榜排行榜官网
  • 苏州网站建设布局广告网站建设网站排名优化
  • 帮别人做彩票网站犯法嘛网络项目发布网
  • 网站建设改版百度搜索引擎怎么做
  • php网站开发环境一保定网站建设报价
  • 做本地分类信息网站赚钱吗google seo 优化
  • 网站开发如何做下载支付网站域名查询
  • 软件工程专业代码搜索引擎优化的目的是
  • 建筑公司网站有哪些seo博客网址
  • 自己有网站源码就可以建设吗快排seo软件
  • 05网伴你学北京网优化seo公司
  • 做网站导航菜单如何推广公司网站
  • 微网站收费标准今日小说排行榜百度搜索榜
  • 校园网站做等级保护如何做好网络宣传工作