仿业务网站源码,wordpress cxudy,花型图案设计网站,外包网站多少钱文章目录 前言烟花效果展示使用教程查看源码HTML代码CSS代码JavaScript 新年祝福 前言
在这个充满希望和激动的2024年#xff0c;新的一年即将拉开帷幕#xff0c;而数字科技的创新与发展也如火如荼。烟花绚丽多彩的绽放#xff0c;一直以来都是新年庆典中不可或缺的元素。… 文章目录 前言烟花效果展示使用教程查看源码HTML代码CSS代码JavaScript 新年祝福 前言
在这个充满希望和激动的2024年新的一年即将拉开帷幕而数字科技的创新与发展也如火如荼。烟花绚丽多彩的绽放一直以来都是新年庆典中不可或缺的元素。
如何利用技术的魔力创造出炫目绝伦的数字烟花成为了技术爱好者们所追寻的目标。在这篇技术博客中我将带领大家探索如何借助代码的魔力打造出令人惊叹的数字烟花效果为新年之夜增添一抹绚烂的色彩。让我们一同迎接2024年的到来用技术的创新为新的一年描绘出绚丽的序曲。
烟花效果展示
烟花样式可以自定义选择背景音乐选择十分真实的仿烟花声。当你把代码打包发给朋友打开时新年的氛围在此刻达到了顶峰。也许你在这一年里背井离乡忙于工作学习也许你在这一年里过得风生水起做着喜欢的工作又或是这一年里你过的不尽人意新年到来之时忘记所有烦恼在家多陪陪父母出门和朋友聚会2024 年我们重头再来 使用教程
代码已经打包点击免费下载使用。无论是你想自己下载研究代码还是你是小白想发给朋友欣赏都十分推荐。下面是手把手教学带你零基础看一场代码带来的浪漫烟花。无法下载请留言。
第一步下载代码压缩包文件解压。 第二步打开解压好的文件夹此时可以看到三个文件如果你想试试效果双击 .html 后缀的文件在浏览器打开运行即可。 第三步如果想研究前端代码我们可以看一下文件夹中一共存放了三个文件分别是
HTML文件CSS文件JavaScript文件
这三个部分便是我们常说的前端三剑客是前端的基础内容构成了前端技术栈。其中HTML负责结构部分他就像是骨架一样CSS 又叫层叠样式表负责页面的美化还有负责交互逻辑的 JavaScript 。感兴趣的朋友可以看看这篇基础教程文章一文带你吃透HTML
对于小白来说网上有很多的教程可以说是眼花缭乱。这样的方式是不是方便很多呢不用你新建一个记事本文件。哈哈重点还是能在代码里学到东西哦烟花只是为了新年的氛围
查看源码
HTML代码
由于文章的篇幅原因代码只展示一部分示例。HTML 撑起了整个页面的大致框架不如你想给页面加上一个按钮一个输入框等等。他是页面的骨架负责页面的结构部分。
!DOCTYPE html
html langen
headmeta charsetUTF-8titleHTML5 Canvas超逼真烟花绽放动画/titlemeta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno
meta namemobile-web-app-capable contentyes
meta nameapple-mobile-web-app-capable contentyes
meta nametheme-color content#000000
link relshortcut icon typeimage/png hrefhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/firework-burst-icon-v2.png
link relicon typeimage/png hrefhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/firework-burst-icon-v2.png
link relapple-touch-icon-precomposed hrefhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/firework-burst-icon-v2.png
meta namemsapplication-TileColor content#000000
meta namemsapplication-TileImage contenthttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/firework-burst-icon-v2.png
link hrefhttps://fonts.googleapis.com/css?familyRussoOne relstylesheetlink relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css
link relstylesheet href./style.css/head
body!-- App --
div classcontainerdiv classloading-initdiv classloading-init__headerLoading/divdiv classloading-init__statusAssembling Shells/div/divdiv classstage-container removediv classcanvas-containercanvas idtrails-canvas/canvascanvas idmain-canvas/canvas/divdiv classcontrolsdiv classbtn pause-btnsvg fillwhite width24 height24use href#icon-pause xlink:href#icon-pause/use/svg/divdiv classbtn sound-btnsvg fillwhite width24 height24use href#icon-sound-off xlink:href#icon-sound-off/use/svg/divdiv classbtn settings-btnsvg fillwhite width24 height24use href#icon-settings xlink:href#icon-settings/use/svg/div/divdiv classmenu hidediv classmenu__inner-wrapdiv classbtn btn--bright close-menu-btnsvg fillwhite width24 height24use href#icon-close xlink:href#icon-close/use/svg/divdiv classmenu__headerSettings/divdiv classmenu__subheaderFor more info, click any label./divformdiv classform-option form-option--selectlabel classshell-type-labelShell Type/labelselect classshell-type/select/divdiv classform-option form-option--selectlabel classshell-size-labelShell Size/labelselect classshell-size/select/divdiv classform-option form-option--selectlabel classquality-ui-labelQuality/labelselect classquality-ui/select/divdiv classform-option form-option--selectlabel classsky-lighting-labelSky Lighting/labelselect classsky-lighting/select/divdiv classform-option form-option--selectlabel classscaleFactor-labelScale/labelselect classscaleFactor/select/divdiv classform-option form-option--checkboxlabel classauto-launch-labelAuto Fire/labelinput classauto-launch typecheckbox //divdiv classform-option form-option--checkbox form-option--finale-modelabel classfinale-mode-labelFinale Mode/labelinput classfinale-mode typecheckbox //divdiv classform-option form-option--checkboxlabel classhide-controls-labelHide Controls/labelinput classhide-controls typecheckbox //divdiv classform-option form-option--checkbox form-option--fullscreenlabel classfullscreen-labelFullscreen/labelinput classfullscreen typecheckbox //divdiv classform-option form-option--checkboxlabel classlong-exposure-labelOpen Shutter/labelinput classlong-exposure typecheckbox //div/formdiv classcreditsPassionately built by a hrefhttps://cmiller.tech/ target_blankCaleb Miller/a./div/div/div/div
/div
!-- partial --script srchttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/fscreen%401.0.1.js/script
script srchttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/Stage%400.1.4.js/script
script srchttps://s3-us-west-2.amazonaws.com/s.cdpn.io/329180/MyMath.js/scriptscript src./script.js/script/body
/htmlCSS代码
当然只使用 HTML 的页面是十分单调的我们还需要对页面进行美化此时需要加入 CSS 代码。 .help-modal__overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0;transition-property: opacity;transition-timing-function: ease-in;transition-duration: 0.25s;
}
.help-modal__dialog {display: flex;flex-direction: column;align-items: center;max-width: 400px;max-height: calc(100vh - 100px);margin: 10px;padding: 20px;border-radius: 0.3em;background-color: rgba(0, 0, 0, 0.4);opacity: 0;transform: scale(0.9, 0.9);transition-property: opacity, transform;transition-timing-function: ease-in;transition-duration: 0.25s;
}JavaScript
JavaScript 处理代码的交互逻辑是十分重要的一部分也是比较难的一部分。
function toggleSound(toggle) {if (typeof toggle boolean) {store.setState({ soundEnabled: toggle });} else {store.setState({ soundEnabled: !store.state.soundEnabled });}
}function toggleMenu(toggle) {if (typeof toggle boolean) {store.setState({ menuOpen: toggle });} else {store.setState({ menuOpen: !store.state.menuOpen });}
}function updateConfig(nextConfig) {nextConfig nextConfig || getConfigFromDOM();store.setState({config: Object.assign({}, store.state.config, nextConfig)});configDidUpdate();
}// Map config to various properties apply side effects
function configDidUpdate() {const config store.state.config;quality qualitySelector();isLowQuality quality QUALITY_LOW;isNormalQuality quality QUALITY_NORMAL;isHighQuality quality QUALITY_HIGH;if (skyLightingSelector() SKY_LIGHT_NONE) {appNodes.canvasContainer.style.backgroundColor #000;}Spark.drawWidth quality QUALITY_HIGH ? 0.75 : 1;
}
新年祝福
在2024年的新年祝愿你在全新的一年里收获更多的快乐、健康和成功。愿你拥有坚定的信念迈出坚实的步伐实现自己的梦想创造更美好的未来。祝你在新的一年里心想事成万事顺利幸福安康快乐无限愿2024年充满希望与光明为你带来无尽的喜悦