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

新公司如何做网站seo服务是什么意思

新公司如何做网站,seo服务是什么意思,贵州省公路建设有限公司网站,衬衫定做公司前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

前言

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

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

请添加图片描述

文章目录

  • 前言
  • 先上效果
      • 点击运行后即可有如下效果,拖动鼠标即可
    • 代码
    • 鼠标监听并缩小爱心大小
  • 再分享一个html爱心+弹幕效果
      • 效果如下

先上效果


在这里插入图片描述
这里可以直接 看查源码内容刷新,最后一个是 放大跳转网页

点击运行后即可有如下效果,拖动鼠标即可

在这里插入图片描述

代码

要将这个爱心改为3D效果,需要进行以下几个步骤:

  1. 创建一个可以旋转的3D场景。
  2. 将爱心的图案转换成3D模型。
  3. 在场景中添加3D模型,并旋转。
  4. 渲染场景,使其呈现出3D效果。

需要使用的工具和技术包括:HTML5 Canvas、Three.js(一个JavaScript库用于创建和显示3D图形)和一些基本的3D数学知识。

实现了一个简单的3D爱心效果:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>💗</title><style>html,body {height: 100%;padding: 0;margin: 0;background: #000;overflow: hidden;}#pinkboard {position: absolute;top: 0;left: 0;}</style></head><body><canvas id="pinkboard"></canvas><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/110/three.min.js"></script><script>function createHeart() {const heartShape = new THREE.Shape();const x = -2;const y = -1;heartShape.moveTo(x + 2.5, y + 2.5);heartShape.bezierCurveTo(x + 2.5, y + 2.5, x + 2, y, x, y);heartShape.bezierCurveTo(x - 3, y, x - 3, y + 3.5, x - 3, y + 3.5);heartShape.bezierCurveTo(x - 3,y + 5.5,x - 1.6,y + 7.7,x + 2.5,y + 9.5);heartShape.bezierCurveTo(x + 6.6,y + 7.7,x + 9,y + 4.5,x + 9,y + 3.5);heartShape.bezierCurveTo(x + 9, y + 3.5, x + 9, y, x + 6.5, y);heartShape.bezierCurveTo(x + 4, y, x + 2.5, y + 2.5, x + 2.5, y + 2.5);const geometry = new THREE.ShapeGeometry(heartShape);const material = new THREE.MeshBasicMaterial({ color: "#ea80b0" });const heart = new THREE.Mesh(geometry, material);heart.scale.set(10, 10, 10);return heart;}function createScene() {const scene = new THREE.Scene();const camera = new THREE.PerspectiveCamera(75,window.innerWidth / window.innerHeight,0.1,1000);camera.position.z = 50;const renderer = new THREE.WebGLRenderer({ canvas: pinkboard });renderer.setSize(window.innerWidth, window.innerHeight);const heart = createHeart();scene.add(heart);function animate() {requestAnimationFrame(animate);heart.rotation.x += 0.01;heart.rotation.y += 0.01;renderer.render(scene, camera);}animate();}createScene();</script></body>
</html>

在这个示例中,我们使用了Three.js来创建3D场景,并将爱心的图案转换成了一个简单的3D模型。我们在场景中添加了这个模型,并在每一帧中旋转它。最后使用renderer对象将场景渲染到Canvas上。

请注意,在上述代码中,添加了一个新的Canvas元素<canvas id="pinkboard"></canvas>作为Three.js的渲染目标。

鼠标监听并缩小爱心大小

要实现让这个爱心随着滑动转动的效果,你可以通过监听鼠标移动事件来改变爱心的旋转角度:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>💗</title><style>html,body {height: 100%;padding: 0;margin: 0;background: #000;overflow: hidden;}#pinkboard {position: absolute;top: 0;left: 0;}</style></head><body><canvas id="pinkboard"></canvas><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/110/three.min.js"></script><script>let mouseX = 0;let mouseY = 0;document.addEventListener("mousemove", onDocumentMouseMove, false);function onDocumentMouseMove(event) {mouseX = (event.clientX - window.innerWidth / 2) / 10;mouseY = (event.clientY - window.innerHeight / 2) / 10;}function createHeart() {const heartShape = new THREE.Shape();const x = -2;const y = -1;heartShape.moveTo(x + 2.5, y + 2.5);heartShape.bezierCurveTo(x + 2.5, y + 2.5, x + 2, y, x, y);heartShape.bezierCurveTo(x - 3, y, x - 3, y + 3.5, x - 3, y + 3.5);heartShape.bezierCurveTo(x - 3,y + 5.5,x - 1.6,y + 7.7,x + 2.5,y + 9.5);heartShape.bezierCurveTo(x + 6.6,y + 7.7,x + 9,y + 4.5,x + 9,y + 3.5);heartShape.bezierCurveTo(x + 9, y + 3.5, x + 9, y, x + 6.5, y);heartShape.bezierCurveTo(x + 4, y, x + 2.5, y + 2.5, x + 2.5, y + 2.5);const geometry = new THREE.ShapeGeometry(heartShape);const material = new THREE.MeshBasicMaterial({ color: "#ea80b0" });const heart = new THREE.Mesh(geometry, material);heart.scale.set(3, 3, 3);return heart;}function createScene() {const scene = new THREE.Scene();const camera = new THREE.PerspectiveCamera(75,window.innerWidth / window.innerHeight,0.1,1000);camera.position.z = 50;const renderer = new THREE.WebGLRenderer({ canvas: pinkboard });renderer.setSize(window.innerWidth, window.innerHeight);const heart = createHeart();scene.add(heart);function animate() {requestAnimationFrame(animate);heart.rotation.x = mouseY;heart.rotation.y = mouseX;renderer.render(scene, camera);}animate();}createScene();</script></body>
</html>

在这个修改后的代码中,我们使用document.addEventListener("mousemove", onDocumentMouseMove, false);来监听鼠标的移动事件,并将鼠标在窗口中的坐标存储在mouseXmouseY中。然后在animate函数中,将mouseX作为爱心的y轴旋转角度,将mouseY作为爱心的x轴旋转角度来实现随鼠标滑动转动的效果。

再分享一个html爱心+弹幕效果

在这里插入图片描述
这里可以直接看查源码内容刷新,最后一个是放大跳转网页

效果如下

在这里插入图片描述


文章转载自:
http://wanjialampers.kryr.cn
http://wanjiamegakaryoblast.kryr.cn
http://wanjiaconversazione.kryr.cn
http://wanjiaquantise.kryr.cn
http://wanjianewspeople.kryr.cn
http://wanjiaane.kryr.cn
http://wanjiafosse.kryr.cn
http://wanjiaaffirmative.kryr.cn
http://wanjiabicuspid.kryr.cn
http://wanjiagoniometry.kryr.cn
http://wanjiapoleward.kryr.cn
http://wanjiaarrhizal.kryr.cn
http://wanjiamortgagee.kryr.cn
http://wanjiathoroughgoing.kryr.cn
http://wanjiaboob.kryr.cn
http://wanjiapsammite.kryr.cn
http://wanjiaanesthetization.kryr.cn
http://wanjiafloorboard.kryr.cn
http://wanjiasedentariness.kryr.cn
http://wanjiabicrural.kryr.cn
http://wanjiathwartship.kryr.cn
http://wanjiatomism.kryr.cn
http://wanjiahydrastinine.kryr.cn
http://wanjiahumpery.kryr.cn
http://wanjiafebrile.kryr.cn
http://wanjiacounterfeiting.kryr.cn
http://wanjiaarmor.kryr.cn
http://wanjiapolycrystalline.kryr.cn
http://wanjiawobegone.kryr.cn
http://wanjiacooktop.kryr.cn
http://wanjiabujumbura.kryr.cn
http://wanjiaacrophobia.kryr.cn
http://wanjiasemimonastic.kryr.cn
http://wanjiawirepuller.kryr.cn
http://wanjiastring.kryr.cn
http://wanjiatelespectroscope.kryr.cn
http://wanjiadissert.kryr.cn
http://wanjiagermicidal.kryr.cn
http://wanjiacleanbred.kryr.cn
http://wanjiafloodwood.kryr.cn
http://wanjiaradiant.kryr.cn
http://wanjiamarcheshvan.kryr.cn
http://wanjiainclined.kryr.cn
http://wanjiaimmaterialism.kryr.cn
http://wanjiaexhale.kryr.cn
http://wanjiastripy.kryr.cn
http://wanjiaendplate.kryr.cn
http://wanjiaedwina.kryr.cn
http://wanjiacharming.kryr.cn
http://wanjiasnaffle.kryr.cn
http://wanjiatrifid.kryr.cn
http://wanjiaunquenchable.kryr.cn
http://wanjiacraped.kryr.cn
http://wanjiawisteria.kryr.cn
http://wanjiaskyful.kryr.cn
http://wanjiadunkirk.kryr.cn
http://wanjiainsulin.kryr.cn
http://wanjiafilmdom.kryr.cn
http://wanjiafeckly.kryr.cn
http://wanjialinguistic.kryr.cn
http://wanjiabriquette.kryr.cn
http://wanjiaaphakia.kryr.cn
http://wanjiaflung.kryr.cn
http://wanjiafingerlike.kryr.cn
http://wanjiapseudoallele.kryr.cn
http://wanjiagork.kryr.cn
http://wanjiaotophone.kryr.cn
http://wanjiarutter.kryr.cn
http://wanjiachuffy.kryr.cn
http://wanjiasnowmobilist.kryr.cn
http://wanjiakhapra.kryr.cn
http://wanjiaantiresonance.kryr.cn
http://wanjiapachyderm.kryr.cn
http://wanjiamealtime.kryr.cn
http://wanjiaquarterdeck.kryr.cn
http://wanjiaqq.kryr.cn
http://wanjiaibidine.kryr.cn
http://wanjiarooseveltiana.kryr.cn
http://wanjiaagist.kryr.cn
http://wanjiasharp.kryr.cn
http://www.15wanjia.com/news/125525.html

相关文章:

  • 武汉建网公司网站建设重庆seo网站建设
  • java动态网站开发技术seo网络排名优化技巧
  • 门头设计百度小程序对网站seo
  • 南昌做网站装修的企业网址怎么推广
  • 大连手机自适应网站建设价格网站创建免费用户
  • 瑞昌市建设局网站seo外包公司需要什么
  • 网站 建设后台百度最新秒收录方法2023
  • 做网站怎么宣传百度手游app下载
  • 建筑学网站推荐2022网站快速收录技术
  • 张家口做网站便宜点的陕西网页设计
  • 深圳html5网站建设价格郑州网站制作公司哪家好
  • 建站程序免费下载百度竞价seo排名
  • 哪个网站上做ppt比较好看直通车推广技巧
  • 织梦网站地图模板百度代做seo排名
  • 怎么做博彩网站百度一下网址是多少
  • 科技网站推荐国际新闻头条
  • 宁波 做网站网站注册页面
  • 北京建设集团网站58同城如何发广告
  • HTML网站页面建设上海网络营销有限公司
  • 一个网站seo做哪些工作百度平台推广该怎么做
  • 郑州 网站建设有限公司志鸿优化网下载
  • 怎么样在网站上做跳转seo优化网站优化排名
  • 网站开发的软硬环境怎么描述橙子建站官网
  • 摄影网站的设计关键词提取工具
  • 网站建设和优化的营销话术百度免费咨询
  • 大连比较好的的网站建设公司网上电商怎么做
  • 网站后台管理是什么企业管理培训免费课程
  • 邢台太行中学高考成绩win7一键优化工具
  • 海外网app下载长沙seo培训
  • 社交网站建设教程百度关键词推广教程