本站点JavaScript相关特效使用方法整理

本站的页面用的特效有,粒子线canvas-nest,动态彩带canvas-ribbon,鼠标点击特效以及音乐播放器,本文整理了特效的使用方法

本站点JavaScript相关特效使用方法整理
一、鼠标点击出现爱国,民主等字样
import $ from 'jquery';
var a_idx = 0;
$(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": 9999999,
				"top": y - 20,
				"left": x,
				"font-size":"12px",
				"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();
			});
	});
});

放在共用的footer.vue中即可

二、页面显示动态彩带
<script id="ribbon" size="300" alpha="0.1" zindex="-1" src="/static/js/canvas-ribbon.js"></script>

参数说明:

size:功能区的大小,默认值:90。
alpha:行的不透明度(0~1),默认值:0.6。
zIndex:z空间的索引,默认值:-1。

目前是暂时在index.html中引入

三、粒子线效果
<script color="0, 255, 255" opacity="0.7" zindex="-1" count="140" src="/static/js/canvas-nest.min.js"></script>

参数说明:

color="255,0,0" 背景粒子线的颜色
opacity="0.5"  背景粒子线的透明度,一般设置成 0.5-1 之间
count="99"  背景粒子线的密度,
zIndex="-2"  z 轴坐标默认-1

目前是暂时在index.html中引入

四、音乐播放器
<link rel="stylesheet" href="/static/wly/APlayer.min.css">
<script src="/static/wly/APlayer.min.js"></script>
<div id="aplayer" class="aplayer"  data-id="768991704" data-server="netease" data-autoplay="true" data-type="playlist" data-fixed="true" data-listfolded="true" data-order="random" data-theme="#F58EA8"></div>
<script src="/static/wly/Meting.min.js"></script>

参数说明:

选项 默认 描述
id(编号) require 歌曲ID /播放列表ID /专辑ID /搜索关键字
server(平台) require 音乐平台:neteasetencentkugouxiamibaidu
type(类型) require song,playlist,album,search,artist
auto(支持类种 类) options 音乐链接,支持:netease,tencent,xiami
fixed(固定模式) false 启用固定模式,默认false
mini(迷你模式) false 启用迷你模式,默认false
autoplay(自动播放) false 音频自动播放,默认false
theme(主题颜色) #2980b9 默认#2980b9
loop(循环) all 播放器循环播放,值:“all”,one”,“none”
order(顺序) list 播放器播放顺序,值:“list”,“random”
preload(加载) auto 值:“none”,“metadata”,“'auto”
volume(声量) 0.7 默认音量,请注意播放器会记住用户设置,用户自己设置音量后默认音量将不起作用
mutex(限制) true 防止同时播放多个玩家,在该玩家开始播放时暂停其他玩家
lrc-type(歌词) 0 歌词显示
list-folded(列表折叠) false 指示列表是否应该首先折叠
list-max-height(最大高度) 340px 列出最大高度
storage-name(储存名称) metingjs 存储播放器设置的localStorage键

目前是暂时在index.html中引入

上一篇:Redis必知必会的知识点 下一篇:Memcached、MongoDB和Redis的对比区别

评论

评论(1)

暂无评论