都在分享博客,我也来搞一个 网址:http://www.zerision.fun 只求 B 站点个赞!
1
zhouhua97 2020-03-25 15:42:52 +08:00
看了,不错,支持鼓励一下。
|
2
dovme 2020-03-25 15:46:44 +08:00
鼠标点击的特效请问怎么弄啊
|
3
tiantangtianma 2020-03-25 15:50:11 +08:00 via iPhone
点赞 楼主厉害已加入收藏夹 顺便 B 站地址没看到啊
|
4
zerision OP 影视的动漫是我 B 站的视频,没啥人看的
|
5
zerision OP @dovme 代码:
// Click Effect function clickEffect() { let balls = []; let longPressed = false; let longPress; let multiplier = 0; let width, height; let origin; let normal; let ctx; const colours = ["#F73859", "#14FFEC", "#00E0FF", "#FF99FE", "#FAF15D"]; const canvas = document.createElement("canvas"); document.body.appendChild(canvas); canvas.setAttribute("style", "width: 100%; height: 100%; top: 0; left: 0; z-index: 99999; position: fixed; pointer-events: none;"); const pointer = document.createElement("span"); pointer.classList.add("pointer"); document.body.appendChild(pointer); if (canvas.getContext && window.addEventListener) { ctx = canvas.getContext("2d"); updateSize(); window.addEventListener('resize', updateSize, false); loop(); window.addEventListener("mousedown", function(e) { pushBalls(randBetween(10, 20), e.clientX, e.clientY); document.body.classList.add("is-pressed"); longPress = setTimeout(function() { document.body.classList.add("is-longpress"); longPressed = true; }, 500); }, false); window.addEventListener("mouseup", function(e) { clearInterval(longPress); if (longPressed == true) { document.body.classList.remove("is-longpress"); pushBalls(randBetween(50 + Math.ceil(multiplier), 100 + Math.ceil(multiplier)), e.clientX, e.clientY); longPressed = false; } document.body.classList.remove("is-pressed"); }, false); window.addEventListener("mousemove", function(e) { let x = e.clientX; let y = e.clientY; pointer.style.top = y + "px"; pointer.style.left = x + "px"; }, false); } else { console.log("canvas or addEventListener is unsupported!"); } function updateSize() { canvas.width = window.innerWidth * 2; canvas.height = window.innerHeight * 2; canvas.style.width = window.innerWidth + 'px'; canvas.style.height = window.innerHeight + 'px'; ctx.scale(2, 2); width = (canvas.width = window.innerWidth); height = (canvas.height = window.innerHeight); origin = { x: width / 2, y: height / 2 }; normal = { x: width / 2, y: height / 2 }; } class Ball { constructor(x = origin.x, y = origin.y) { this.x = x; this.y = y; this.angle = Math.PI * 2 * Math.random(); if (longPressed == true) { this.multiplier = randBetween(14 + multiplier, 15 + multiplier); } else { this.multiplier = randBetween(6, 12); } this.vx = (this.multiplier + Math.random() * 0.5) * Math.cos(this.angle); this.vy = (this.multiplier + Math.random() * 0.5) * Math.sin(this.angle); this.r = randBetween(8, 12) + 3 * Math.random(); this.color = colours[Math.floor(Math.random() * colours.length)]; } update() { this.x += this.vx - normal.x; this.y += this.vy - normal.y; normal.x = -2 / window.innerWidth * Math.sin(this.angle); normal.y = -2 / window.innerHeight * Math.cos(this.angle); this.r -= 0.3; this.vx *= 0.9; this.vy *= 0.9; } } function pushBalls(count = 1, x = origin.x, y = origin.y) { for (let i = 0; i < count; i++) { balls.push(new Ball(x, y)); } } function randBetween(min, max) { return Math.floor(Math.random() * max) + min; } function loop() { ctx.fillStyle = "rgba(255, 255, 255, 0)"; ctx.clearRect(0, 0, canvas.width, canvas.height); for (let i = 0; i < balls.length; i++) { let b = balls[i]; if (b.r < 0) continue; ctx.fillStyle = b.color; ctx.beginPath(); ctx.arc(b.x, b.y, b.r, 0, Math.PI * 2, false); ctx.fill(); b.update(); } if (longPressed == true) { multiplier += 0.2; } else if (!longPressed && multiplier >= 0) { multiplier -= 0.4; } removeBall(); requestAnimationFrame(loop); } function removeBall() { for (let i = 0; i < balls.length; i++) { let b = balls[i]; if (b.x + b.r < 0 || b.x - b.r > width || b.y + b.r < 0 || b.y - b.r > height || b.r < 0) { balls.splice(i, 1); } } } } clickEffect()//调用 // End Click Effect |
6
liqingcan 2020-03-25 15:55:28 +08:00
鼠标点击的特效请问怎么弄啊 +1
|
8
star7th 2020-03-25 16:05:51 +08:00
一看这么花俏的肯定是小孩子
|
9
star7th 2020-03-25 16:06:24 +08:00
我说的是鼠标特效
|
12
iRiven 2020-03-25 16:24:44 +08:00
鼠标特效太夸张,技术内容的还是不要和动漫内容放在一起
|
13
monkeydev 2020-03-25 16:28:49 +08:00
95 年居然自称老夫
那我是不是应该称自己老朽了哈哈哈 楼主棒棒哒 |
14
windychen0 2020-03-25 16:34:54 +08:00
随便点了个链接一看这么快,瞥了一眼我右上角的 VueDevtool 果然亮了[狗头]
|
17
xkxy 2020-03-25 17:30:21 +08:00
想问一下怎么把 B 站视频,嵌入网站呢?
|
19
qfdk 2020-03-25 17:43:05 +08:00
首页的轮播图变形 头疼 左上角关了。。
|
20
wangyuescr 2020-03-25 18:21:48 +08:00 via Android
只想知道这个微屁恩体验如何
|
21
zhw2590582 2020-03-25 19:02:16 +08:00
轮播图变形,不过现在新手前端的配色都好生硬混搭
|
22
Linon 2020-03-25 19:02:24 +08:00 via Android
手机感觉小卡
|
24
mathzhaoliang 2020-03-25 19:07:27 +08:00
英语字体选择的不太好,建议换 robot, ovo, dejavu 之类的。而且英语字体应该和汉字之间有一点留白。
你的博客首页图片占了太大比重,喧宾夺主,文章标题不突出。对于读者来说,他最关心的是能不能一眼看到自己感兴趣的内容,而不是二次元之类的美图。 最后文章干货可以再提高点。有什么内容是别处没有,只有你的网站上才能看到的吗? |
25
oneisall8955 2020-03-25 19:10:51 +08:00
本人擅长 Ai 、Fw 、Br 、Ae 、Pr 、Id 、Ps 等软件的安装与卸载,精通 CSS 、JavaScript 、PHP 、C 、C++、C#、Java 、Ruby 、Perl 、Lisp 、Python 、Objective-C 、ActionScript 等单词的拼写,熟悉 Windows 、Linux 、MacOS 、IOS 、Android 等系统的开关机
|
27
hjsbs 2020-03-25 19:49:25 +08:00
https://mathgod.github.io/ 老夫的毕生所学也来了
|
28
hjsbs 2020-03-25 19:51:10 +08:00
有些许卡
|
29
xeylove 2020-03-25 22:34:12 +08:00
可以,赞助了一个赞
|
30
fxxwor99LVHTing 2020-03-25 22:56:18 +08:00
花里胡哨
左下角的萝莉似曾相识,怎么发现好多人都喜欢这一套。。。。 我是偏向简洁的 所以。。。没有赞 |
31
jason19659 2020-03-25 23:05:00 +08:00
可以可以
|
32
kjZsama 2020-03-26 10:56:48 +08:00
花里胡哨了 没必要的特效去掉感觉会好。
|
33
Levio 2020-03-26 10:59:13 +08:00
感觉左下角的 动漫 canvas 挺骚的,咋整的
|
34
dyxang 2020-03-26 13:40:02 +08:00 via Android
|
35
dyxang 2020-03-26 13:49:54 +08:00 via Android
另外 备案的网站 介绍梯子是不是有点……
|