Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 聚焦输出/模糊背景位置的输入?_Javascript_Css_Onblur_Onfocus - Fatal编程技术网

Javascript 聚焦输出/模糊背景位置的输入?

Javascript 聚焦输出/模糊背景位置的输入?,javascript,css,onblur,onfocus,Javascript,Css,Onblur,Onfocus,我有一个类的输入字段。对焦时,bg图像位置发生变化。 但我需要回到专注后的位置 有办法吗?可能有一些js css .login-day{width: 68px; height:48px; line-height: 48px; background: url(/assets/templates/img/dd.jpg) 0 0 no-repeat transparent;} .login-day:focus{background-position: -68px 0;} .login-day:fo

我有一个类的输入字段。对焦时,bg图像位置发生变化。 但我需要回到专注后的位置

有办法吗?可能有一些js

css

.login-day{width: 68px; height:48px; line-height: 48px; background: url(/assets/templates/img/dd.jpg) 0 0 no-repeat transparent;}

.login-day:focus{background-position: -68px 0;}

.login-day:focus-out???{background-position: 0 0;}
html

<input class="login-day" type="text" name="date" />

小提琴:


已解决:

要再次将位置重置为上一个位置,请使用悬停代替焦点。试试这个

.login-day{width: 68px; height:48px; line-height: 48px; background: url(/assets/templates/img/dd.jpg) 0 0 no-repeat transparent;background-position: 0 0;}

.login-day:hover{background-position: -68px 0;}
通过jquery,这也是可能的

<input class="login-day" type="text" name="date" onfocus="$('.login-day').css('background-position','-68px 0px');" onblur="$('.login-day').css('background-position','0px 0px');" >


谢谢,但这不是我想要的。我见过一些使用模糊/聚焦的js脚本,但我不知道如何实现。除了使用javascript,在输入字段上放置两个函数,检查更新的回答,但需要一些帮助:(我上面更新的答案不是你想要的吗?我已经检查了,请使用这个