php加入js动态效果,js怎么给输入框增加动画效果
这次给大家带来js怎么给输入框增加动画效果,js给输入框增加动画效果的注意事项有哪些,下面就是实战案例,一起来看一下。
(function() {
function p() {
window.requestAnimFrame(p), a = d(0, 360), s.globalCompositeOperation = "destination-out", s.fillStyle = "rgba(0, 0, 0, 0.5)", s.fillRect(0, 0, e, t), s.globalCompositeOperation = "source-over";
var n = u.length;
while (n--) u[n].draw(), u[n].update(n)
}
function d(e, t) {
return Math.random() * (t - e) + e
}
function v() {
i = $('').appendTo(n).css({
position: "absolute",
left: -20,
top: -44,
zIndex: 999,
pointerEvents: "none"
}), s = i[0].getContext("2d"), r = $("
fontSize: "16px",
fontFamily: "arial",
height: 1,
position: "absolute",
left: 15,
top: 50,
zIndex: 0,
visibility: "hidden",
whiteSpace: "nowrap"
})
}
if (/msie/i.test(navigator.userAgent)) return;
var e = 600,
t = 100,
n = $("#header .form"),
r = null,
i = null,
s = null,
o = !1,
u = [],
a = 120,
f = 8,
l = 0,
c = 0,
h = function(e, t, n) {
var r = this;
r.x = e, r.y = t, r.dir = n, r.coord = {}, r.angle = d(0, -Math.PI), r.speed = d(2, 8), r.friction = .95, r.gravity = 1, r.hue = d(a - 10, a + 10), r.brightness = d(50, 80), r.alpha = 1, r.decay = d(.03, .05), r.init()
};
h.prototype = {
init: function() {
var e = this;
e.coord = {
x: e.x,
y: e.y
}
},
update: function(e) {
var t = this;
t.coord = {
x: t.x,
y: t.y
}, t.speed *= t.friction, t.x += Math.cos(t.angle) * t.speed + t.dir, t.y += Math.sin(t.angle) * t.speed + t.gravity, t.alpha -= t.decay, t.alpha <= t.decay && u.splice(e, 1)
},
draw: function() {
var e = this;
s.fillStyle = "hsla(" + e.hue + ", 100%, " + e.brightness + "%, " + e.alpha + ")", s.beginPath(), s.arc(e.coord.x, e.coord.y, 2, 0, 2 * Math.PI, !0), s.closePath(), s.fill()
}
}, window.requestAnimFrame = function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || function(e) {
window.setTimeout(e, 1e3 / 60)
}
}(), $(".input_key").on("focus", function() {
o || (v(), o = !0, p());
var e = $(this.form),
t = -20,
n = -44;
i.appendTo(e), e.attr("name") == "f3" && ($("body").hasClass("layout1") ? t = 97 : t = -20), i.css({
left: t,
top: n
})
}).on("keydown", function(e) {
var t = $(this.form);
if (!(this.selectionStart >= 0 && r)) return;
var n = this.selectionStart,
i = this.value.substring(0, n).replace(/ /g, " "),
s = r.html(i).width(),
o = 0;
i.length > c ? o = -2 : o = 2, c = i.length, s >= 500 && (s = 500);
var a = f;
while (a--) u.push(new h(s + 50, 60, o));
// 这里是控制输入框都抖动的
t.css({
"-webkit-transform": "translate(-1px, 1px)",
"-moz-transform": "translate(-1px, 1px)",
"-MS-transform": "translate(-1px, 1px)",
"-o-transform": "translate(-1px, 1px)",
transform: "translate(-1px, 1px)"
}),
setTimeout(function() {
t.css({
"-webkit-transform": "none",
"-moz-transform": "none",
"-MS-transform": "none",
"-o-transform": "none",
transform: "none"
})
}, 10)
})
})();
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
php加入js动态效果,js怎么给输入框增加动画效果相关推荐
- html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果
气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...
- JS JQuery实现简单的鼠标移动动画效果
JS JQuery实现简单的鼠标移动动画效果 说明: 之前看到过很多别人写的的网页鼠标特效,感觉很炫酷. 但是那些都涉及到复杂的数学知识和逻辑,我没有能力写出类似的鼠标效果,于是我仿照一般的显示鼠标移 ...
- html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果
气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...
- 使用wow.js和animate.css实现页面滚动动画效果
wow.js是一款结合了Animate.css,可以在页面向下滚动时,为页面中的元素加载动画的js. 项目地址:GitHub - graingert/WOW: Reveal CSS animation ...
- anime.js 实战:实现一个带有描边动画效果的复选框...
在网页或者是APP的开发中,动画运用得当可以起到锦上添花的作用.正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验.并且在现在的网页开发中,动画已经成为了一个设计的 ...
- moment转换时间戳_酷炫时间轮盘:JS元素圆形布局制作时间轮盘动画效果
点击右上方红色按钮关注"web秀",让你真正秀起来 前言 前段时间看抖音,有人用时间轮盘作为动态的桌面壁纸,感觉很好玩,于是突发奇想,可以用JS来实现这个功能. 来来来,先看看成果 ...
- js商场导航思路--ivx--canvas实现导航动画效果
最近在研究商场导航思路 因为ivx暂时没有商场导航的案例,随即我便做了一个. 暂时没有找到自动寻路的方案.只能写好每条路线到数据库里面.然后通过搜索出来的结果进行演示 因为最近学习了ivx html5 ...
- Animate.css+wow.js实现页面滚动到可视区显示动画效果
今天看迅雷官网 https://www.xunlei.com/v2018/dist/aboutus.html 实现的滚动到可视区域后显示动画,自己之前没做过这种,非常感兴趣,然后问小伙伴, 大部分都没 ...
- js基本语法+实现页面行为(动画效果,页面与用户交互,页面功能)
HTML:页面结构,可以把他看成一个文档,定义展示页面的内容结构. CSS:页面表现,元素大小,颜色,位置,隐藏或显示,部分动画效果. JS:页面行为,部分动画效果,页面与用户交互,页面功能. JS: ...
最新文章
- 【ACM】【STL】stack应用
- Python 【第十三章】 Django 之 FORM
- redis 实际应用中的缓存作用
- Nokia 920全部CODE
- C语言 回调函数 callback - C语言零基础入门教程
- 电商大促首焦背景素材|大火C4D元素
- python实现生日祝福短信_Python实现好友生日提醒
- 原理图端口符号_电气的原理图和接线图的区别,今天终于弄明白了!
- 怎么在win7上安装AIR780E的USB驱动
- python基础课件
- Asterisk 入门教程
- asp.net配置web.config显示详细错误信息
- 当“国风综艺”遇上“数字金融”,看国有大行解锁营销新范式
- electron设置淘宝镜像
- $watch和watch属性的使用
- 栈展开(stack unwinding)
- Windows桌面右键新建未出现word/excel/ppt解决方法
- 【python的擅长领域】
- 解决word文档网格设置每行36字符数但显示32个字
- 如何防御DDoS攻击和CC攻击