【Web】博客、个人网站背景美化的几个方法(sakura / canvas-nest / particles)

news/2024/5/8 15:20:50/文章来源:https://sakina.blog.csdn.net/article/details/105062841

飞舞樱花

引入

只需要在主页插入:

<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/Ukenn2112/UkennWeb@3.0/index/web.js"></script>

效果

樱花效果

三角体

得益于 canvas-nest.js ,可以实现背景三角体悬浮且可鼠标指针吸引的效果。

项目地址:这里
中文参考文档(含配置方法):参考文档

引入

<script  color="255,182,193" opacity='1' zIndex="-1" count="100" src="https://cdn.bootcss.com/canvas-nest.js/2.0.4/canvas-nest.js" type="text/javascript"></script>

也可以用这个 cdn:

<script src="https://cdnjs.cloudflare.com/ajax/libs/canvas-nest.js/2.0.4/canvas-nest.js"></script>

可配置项

参数说明
color线条颜色, 默认: '0,0,0' ;三个数字分别为(R,G,B),注意用 , 分割
pointColor交点颜色, 默认: '0,0,0' ;三个数字分别为(R,G,B),注意用 , 分割
opacity线条透明度(0~1), 默认: 0.5
count线条的总数量, 默认: 150
zIndex背景的 z-index 属性,css 属性用于控制所在层的位置, 默认: -1

另有插件导入项目方法,请参考原 GitHub 文档。

效果 1

多面体效果1

效果 2

多面体效果2

粒子

基于 particles.js ,有极其丰富且复杂的配置选项,可以对漂浮线的数量、密度、集结点图像、走势、吸引范围、速度、颜色、引力方式、势能等选项进行配置,功能强大。

虽然配置复杂,但是官方给予了可视化一键导出配置,十分便捷。
原项目地址:这里

使用这个项目踩了很多坑,大多数教程都是搬了官方文档,但是真正使用却有坑,食用方法如下:

生成配置

在官方给提供的可视化一键生成配置网站调好你需要的,之后导出。
地址:可视化生成配置网站
可视化配置网站
注意右下 hide card 可以把中间的卡片关掉,导出的时候用最后一个 Download current config (json) ,导出后上传到你的网站。

注意:

  1. 一般我们都是白色背景的网站,先把背景调成白色方便调试。
  2. 如果看不懂可以开翻译,chrome 浏览器在整个界面上右键不能打开翻译,需要在卡片上右键打开翻译( hide card ),或者用第三方翻译插件或者其他浏览器的翻译工具。

引入

  1. 先创建一个 app.js,注意下面的配置参数,其中第二个 json 文件的参数就是你网站放刚刚下载的配置文件位置。
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', 'assets/particles.json', function() {console.log('callback - particles.js config loaded');
});
  1. 在页面引入,一般我们都插到页底 footer 有版权信息等的位置:
<script src="particles.js"></script>
<script src="app.js"></script>

注:第一个文件是这个项目的,需要自己去下载,可以用 cdn:

https://cdnjs.cloudflare.com/ajax/libs/particles.js/2.0.0/particles.min.js
https://cdn.bootcss.com/particles.js/2.0.0/particles.js

第二个是你刚刚创建的 app.js 位置,注意两行不要顺序颠倒了。

  1. 添加背景固定样式:
.particles-js-canvas-el {position: fixed;top: 0;left: 0;width: 100%;z-index: -1; 
}
  1. 页面引入(同上,一般是在 footer 引入):
<div id="particles-js"></div>

之后会在这个 div 下生成一个背景的 canvas ,有问题可以自己排查这个标签的样式。

效果

粒子-效果
这个淡粉色看起来不显眼,既不打扰白色的安静也能体验粒子沉浸。

配置例子

以下是我使用的淡粉色配置

{"particles": {"number": {"value": 45,"density": {"enable": true,"value_area": 900}},"color": {"value": "#ffc0cb"},"shape": {"type": "circle","stroke": {"width": 0,"color": "#000000"},"polygon": {"nb_sides": 5},"image": {"src": "img/github.svg","width": 100,"height": 100}},"opacity": {"value": 0.5,"random": false,"anim": {"enable": false,"speed": 1,"opacity_min": 0.1,"sync": false}},"size": {"value": 3,"random": false,"anim": {"enable": false,"speed": 40,"size_min": 0.1,"sync": false}},"line_linked": {"enable": true,"distance": 150,"color": "#ffc0cb","opacity": 1,"width": 1},"move": {"enable": true,"speed": 6,"direction": "none","random": false,"straight": false,"out_mode": "out","bounce": false,"attract": {"enable": false,"rotateX": 600,"rotateY": 1200}}},"interactivity": {"detect_on": "canvas","events": {"onhover": {"enable": true,"mode": "grab"},"onclick": {"enable": false,"mode": "push"},"resize": true},"modes": {"grab": {"distance": 150,"line_linked": {"opacity": 1}},"bubble": {"distance": 400,"size": 40,"duration": 2,"opacity": 8,"speed": 3},"repulse": {"distance": 200,"duration": 0.4},"push": {"particles_nb": 4},"remove": {"particles_nb": 2}}},"retina_detect": true
}

总结

个人感觉第一种真的很惊艳,很多人在用也很好看,但是樱花太多有点妨碍安静的读文章。

第二种配置简单,马上就可以上手,但是配置不如第三种多,粒子强大超出想象。

如果想好看一点骚气一点可以用第一种,想安静一点阅读就用第二种或者第三种,想复杂的自定义 DIY 就用第三种。

还有很多强大的 webGL 可以支持更好的效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_724310.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人在线学习网站(第五章 电子书管理功能开发)

新增一个ebook页面--新增路由 the-header加菜单--点击跳转的页面--在index中添加路由--在the-header中跳转路由 使用PageHelper实现后端分页 集成PageHelper插件 <!-- pagehelper 插件--><dependency><groupId>com.github.pagehelper</groupId>&l…

给你的网站增加拉姆雷姆回到顶部按钮

使用 在 footer 引入&#xff1a; <script src"https://cdn.jsdelivr.net/gh/fz6m/Private-web2.0.7/js/custom/lamu-leimu.min.js"></script>注&#xff1a;如果你的网站 / 博客还有回到顶部的按钮&#xff0c;请自行找到节点删除或者 style"dis…

react在github pages的路由匹配和vue的区别(网站子路径同理)

Vue 在 vue 部署到 github pages 时&#xff0c;我们可以借助 vue 脚手架可以读取 --mode 命令参数的特性&#xff0c;自定义一个 github 环境。 在项目根目录下建立 .env.github &#xff1a; NODE_ENV github VUE_APP_PATH /repo-name/在 package.json 添加 script &#…

给你的网站添加一个中国新年灯笼挂件(网页/博客美化)

效果 预览 实际 使用 默认 <body><!-- 在页面最后引入 --><script src"https://cdn.jsdelivr.net/gh/fz6m/china-lantern1.1/dist/china-lantern.min.js"></script></body>php <?phpdate_default_timezone_set(PRC);$year da…

利用免费的GAE(Google App Engine)建立强大的Blog(micolog)网站

看着个题目可能很玄乎&#xff0c;本来也想写的玄乎玄乎的&#xff0c;但Google了一下&#xff0c;觉得没有必要写的这么玄乎&#xff0c;其实&#xff0c;今天我就是要给大家介绍一款非常优秀的基于python(能够支持GAE)的blog程序而已&#xff0c;所以本文就言简意赅&#xff…

python关键词挖掘_seo必备工具,python采集关键词挖掘数据

采集数据来源于站长之家&#xff01; 需要输入关键词&#xff01; 引用的库 import requests from lxml import etree import re import xlwt import time例子&#xff1a; 1.etree采集列表 2.切片操作 3.保存excel格式 #站长工具关键词挖掘 # -*- codingutf-8 -*- import requ…

分享25个优秀的活动邀请网站设计案例

互联网出现以前只能用纸和笔制作简单的邀请函&#xff0c;如今婚礼、活动和会议等邀请都可以做成非常有创意的网页了。所以&#xff0c;今天本文要与大家分享的是25个优秀的活动邀请网站设计案例。 1. Herra & Viking 2. Camp Firebelly 3. Edinburg2Liverpool 4. Evening …

怎样在SharePoint 2010网站中启用匿名访问

SharePoint 2010的改动比较大&#xff0c;尤其是相对SharePoint Portal Server 2003来说。本文介绍在SharePoint 2010站点中启用匿名访问的步骤。 &#xff08;1&#xff09;你要用SharePoint 2010的“管理中心”创建一个站点&#xff0c;一般来说&#xff0c;这一步都已经创建…

weboffice 比较好的源码_源码网站和模板网站的区别

根据网站开发的方式&#xff0c;可以将网站分为源码网站和模板网站。源码网站就是指网站是全新开发的&#xff0c;全新设计&#xff0c;全新代码进行开发&#xff0c;而模板网站就相对简单&#xff0c;就是在模板的网站代码的基础上进行简单的修改和部署。对于很多客户来说&…

快站模板 连接mysql_如何轻松建站?站点一键部署搭建(详细教程)

越来越多的人选择个人建站&#xff0c;个人站长虽然门槛很低&#xff0c;但是有些朋友觉得Linux服务器各种复杂的命令脚本让自己没法搭建环境。今天就给大家推荐一款使用方便、功能强大的快速建站工具——云帮手&#xff0c;支持 Linux 与 Windows 系统&#xff0c;可一键配置搭…

防止菠菜上传PHP文件,对某菠菜网站的一次渗透测试

无意间发现一个thinkphp的菠菜站&#xff0c;最近tp不是刚好有个漏洞吗&#xff1f;然后就顺手测试了一下&#xff0c;但过程并不太顺利&#xff0c;不过最后还是拿下了&#xff0c;所以特发此文分享下思路。简单看了下&#xff0c;应该有不少人玩吧&#xff1f;正好前几天写了…

php echo表单提交_从建站打拿站 -- PHP(登录和注册)

小孩子才会喝的一塌糊涂 而我必须带着钥匙拿好手机记住回家的路。。。。---- 网易云热评在HTML基础中&#xff0c;做了两张静态页面&#xff08;登录和注册&#xff09;&#xff0c;现在我们配合PHP动态页面进行操作。一、登录页面(GET)1、action属性修改为"../php/dl.php…

网站logo服务器更换显示以前,爆料:许多老网站的站点LOGO停止显示

据买链接站长QQ爆料&#xff1a;很多老站的百度logo图片在百度搜索结果中不显示了。目前是中小网站免费的logo不在了&#xff0c;包括10几年以前排名前1.2.3名的老站。据该站长介绍说&#xff1a;我很多站长朋友老站&#xff0c;中小级别的logo都消失了&#xff0c;最近开始&am…

构建LEMP网站服务平台

Nginx 是一个很强大的高性能Web和反向代理服务器&#xff0c;它具有很多非常优越的特性&#xff1a;在高连接并发的情况下&#xff0c;Nginx是Apache服务器不错的替代品&#xff1a;Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达50,000 个并发连接…

分享一些背景虚化背景图 适合大气、高质感的网站

2019独角兽企业重金招聘Python工程师标准>>> 一组5个高品质的散焦图像&#xff0c;为您的下一个设计项目作为覆盖或背景使用起来非常顺手。或者干脆用它们作为屏幕壁纸, 压缩包一共7M之多&#xff0c;暂时先上传几张图片&#xff0c;供大家看看货……&#xff0c;格…

【兴趣】 让人欲罢不能的15个涂鸦网站!

推荐这十几个涂鸦网站&#xff0c;它们有的纯粹好玩&#xff0c;有的对学画画有帮助&#xff0c;或者两者兼有。它们未必比游戏差&#xff0c;闲暇之余还是值得一玩哒o(〃▽〃)o 注&#xff1a; 请使用电脑登录&#xff0c;手机是玩不了的 部分网站不稳定&#xff0c;可能进不…

python爬虫登录网站_python爬虫学习,使用requests库来实现模拟登录4399小游戏网站。...

1.首先分析请求&#xff0c;打开4399网站。image 右键检查元素或者F12打开开发者工具。然后找到network选项&#xff0c;image 这里最好勾选perserve log 选项&#xff0c;用来保存请求日志。这时我们来先用我们的账号密码登陆一下&#xff0c;然后查看一下截获的请求image 可以…

安卓 默认打开权限_应对网站弹窗提醒带来的骚扰问题 谷歌浏览器将开始默认拦截通知请求...

此前谷歌浏览器带来弹窗提醒功能旨在让网站可以与用户交互&#xff0c;即便在离线状态下也可以弹出某些特定提醒内容。然而和多数功能那样提醒功能也被许多网站滥用&#xff0c;不断地弹出内容更新提示来推送广告甚至直接借助提醒发广告。即便在正常情况下用户打开某个新网站地…

cache-control_网站优化(三):缓存策略优化(CDN/动静分离/Cachecontrol)

本文是连续更新系列&#xff0c;根据《任霏博客网站程序2020年度大更新》分为网络地域选择、云服务器配置优化、环境搭建优化(JVM)、缓存策略优化、SpringBoot配置优化、前端页面优化等方面分别讨论。注&#xff1a;本文只根据我的个人经验分享&#xff0c;并非专业测评&#x…

服务器快照能代替网站备份吗,云服务器快照还需要备份吗

云服务器快照还需要备份吗 内容精选换一换云硬盘备份可为云硬盘创建备份&#xff0c;利用备份数据回滚云硬盘&#xff0c;以最大限度保证用户数据正确性和安全性&#xff0c;确保您的云硬盘安全。VBS支持全量备份和增量备份。云服务器备份会在备份过程中自动创建快照并且为每个…