网页炫酷背景

本文介绍了如何在网页项目中创建动态背景,推荐了两种JavaScript实现的背景效果:一种是随鼠标移动的线条聚焦效果,另一种是点击产生文字的交互式背景。使用时只需将JS代码插入body部分,并可选地引入jQuery库进行点击事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:
做网页项目时想要背景是动态的,推荐两个我觉得比较可以的js动态背景。

  1. 随鼠标的移动而移动的线条,具体效果看图:
    在这里插入图片描述
    你焦点在哪,那么那里的线条就会汇聚到你的焦点处。
    用法:将js声明到body内即可,我是放置在body底部的
<script type="text/javascript" src="https://cdn.bootcss.com/canvas-nest.js/1.0.1/canvas-nest.min.js"></script>
  1. 可以鼠标点击产生字的,如图:
    在这里插入图片描述用法和第一个类似,不过在这个js文件前得先引入jquery:
<script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script>
<script type="text/javascript">
			/* 鼠标特效 */
			var a_idx = 0;
			jQuery(document)
					.ready(
							function($) {
								$("body")
										.click(
												function(e) {
													var a = new Array("@健身",
															"@学习", "@机车",
															"@摄影", "@自由",
															"@考研", "@自律",
															"@独立", "@厨艺",
															"@橘子", "@交友",
															"@爱媳妇", "@爱家人");
													var $i = $("<span></span>")
															.text(a[a_idx]);
													a_idx = (a_idx + 1)
															% a.length;
													var x = e.pageX, y = e.pageY;
													$i
															.css({
																"z-index" : 999999999999999999999999999999999999999999999999999999999999999999999,
																"top" : y - 20,
																"left" : x,
																"position" : "absolute",
																"font-weight" : "bold",
																"color" : "rgb("
																		+ ~~(255 * Math
																				.random())
																		+ ","
																		+ ~~(255 * Math
																				.random())
																		+ ","
																		+ ~~(255 * Math
																				.random())
																		+ ")"
															});
													$("body").append($i);
													$i.animate({
														"top" : y - 180,
														"opacity" : 0
													}, 1500, function() {
														$i.remove();
													});
												});
							});
		</script>

这里使用的是cdn形式的jquery即不用将jq放入本地文件再引入,直接访问网络上的jq即可,还有就是点击产生的字可以自行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值