由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个网页前端鼠标或键盘相应问题
相关主题
很牛的firefox bug应该用什么方式开发UI,即前端基于浏览器+后端web service的开发?
Web技术的发展趋势front end developer怎么就这么难招
用Java写一个简单的browserCSS坑真多
问JavaScript大牛一个问题求助:AJAX 在IE 7下不工作
说说这些技术,马工是不是都要掌握问个弱智问题,js除了前端和node.js这种framework,还能用在哪里?
前端的核心竞争力是什么?问个网页跳转的问题,就是redirect
怎么设计前端网页? (转载)Why Google Chrome is so fast?
什么叫全栈工程师?今天和一个朋友瞎扯
相关话题的讨论汇总
话题: 页面话题: top话题: transition话题: box
进入Programming版参与讨论
1 (共1页)
l******0
发帖数: 244
1
如果有个文本搜索框最初在一个页面中间,当用户访问该页面,并将鼠标光标置于该文
本框准备输入时,该文本框从页面中间重新被置于页面上方,其他页面元素的 layout
(位置)都不变。这可以通过什么技术实现?
___________________________________________

___________________________________________
该框的 HTML 元素为 。这需要用到 JavaScript 吗? 谢谢
n*****t
发帖数: 22014
2
input:focus { position : static; }

layout

【在 l******0 的大作中提到】
: 如果有个文本搜索框最初在一个页面中间,当用户访问该页面,并将鼠标光标置于该文
: 本框准备输入时,该文本框从页面中间重新被置于页面上方,其他页面元素的 layout
: (位置)都不变。这可以通过什么技术实现?
: ___________________________________________
:
: ___________________________________________
: 该框的 HTML 元素为 。这需要用到 JavaScript 吗? 谢谢

l******0
发帖数: 244
3
Great. Thanks.

【在 n*****t 的大作中提到】
: input:focus { position : static; }
:
: layout

l******0
发帖数: 244
4
不太完全一样。这个框随着光标在顶部和原位置移动。我需要的是,一旦搜索框移动到
顶部,以后就一直呆在那里,当鼠标移动时,不再跑下来,除非用户关闭浏览器,重新
开始。

【在 n*****t 的大作中提到】
: input:focus { position : static; }
:
: layout

l******0
发帖数: 244
5
I have to CSS class:
#box {

margin-top: 200px;
}
#box2 {

margin-top: 10px;
}
When the user first visits the page, #box is applied to the tag; as
the user moves the mouse into the box, or starts typing at least one
character in the box, #box2 is applied. That's what I really wants. Thanks.
n*****t
发帖数: 22014
6
基本上需要 js 了,原理大致就是改 position。
其实我也是一知半解,尤其定位元素 。。。。。。

【在 l******0 的大作中提到】
: 不太完全一样。这个框随着光标在顶部和原位置移动。我需要的是,一旦搜索框移动到
: 顶部,以后就一直呆在那里,当鼠标移动时,不再跑下来,除非用户关闭浏览器,重新
: 开始。

c******n
发帖数: 16666
7
恩 就是这样的
position改absolute
然后加一个top 0或者top 50, z-index也要改一下
讲究的还找一层半透明黑层盖住后面
弄完了再用js还原下去

【在 n*****t 的大作中提到】
: 基本上需要 js 了,原理大致就是改 position。
: 其实我也是一知半解,尤其定位元素 。。。。。。

n*****t
发帖数: 22014
8
还要把 parent 设成 relative:https://css-tricks.com/absolute-relative-fixed-
positioining-how-do-they-differ/
我觉得设计 css 的大概是文科 F2 傻妞,好多简单的东西让他们整迷糊了。。。

【在 c******n 的大作中提到】
: 恩 就是这样的
: position改absolute
: 然后加一个top 0或者top 50, z-index也要改一下
: 讲究的还找一层半透明黑层盖住后面
: 弄完了再用js还原下去

c******n
发帖数: 16666
9
恩 css很多东西 非掉坑不能理解
偏偏坑还特别特别多

fixed-

【在 n*****t 的大作中提到】
: 还要把 parent 设成 relative:https://css-tricks.com/absolute-relative-fixed-
: positioining-how-do-they-differ/
: 我觉得设计 css 的大概是文科 F2 傻妞,好多简单的东西让他们整迷糊了。。。

l******0
发帖数: 244
10
It turns out that, two CSSs do the job, without JavaScript.
#box, #button {
position: absolute;
top: 50%;
left: 50%;
margin-top: 5px;

-webkit-transition: top 2s; /* Safari */
transition: top 2s;
-webkit-transition-delay: 99999s; /* Safari */
transition-delay: 99999s;
}
#box:focus, #box:focus ~ #button {
position: absolute;
top: 0%;
left: 50%;
margin-top: 5px;
-webkit-transition-delay: 1s; /* Safari */
transition-delay: 1s;
}
l******0
发帖数: 244
11
这个在一个页面上 work, 但是当执行一次搜索后,搜索框又跑到中间去了。CSS 没错
,但是跟 html, 浏览器的交互可能有问题。
就是想模仿 google 的首页,搜索框最开始置于中央,但用户开始输入字符后,搜索框
就跑到上面去了,然后一直呆在上面。即使你搜索一次,也不变。我现在是当搜索一次
后,搜索结果在同一个页面显示,但搜索框又跑到中间去了。
google 这种效果怎么做的? www.google.com

【在 l******0 的大作中提到】
: It turns out that, two CSSs do the job, without JavaScript.
: #box, #button {
: position: absolute;
: top: 50%;
: left: 50%;
: margin-top: 5px;
:
: -webkit-transition: top 2s; /* Safari */
: transition: top 2s;
: -webkit-transition-delay: 99999s; /* Safari */

n*****t
发帖数: 22014
12
比较靠谱的是 js,甚至可能需要 local storage 来记忆状态、保证页面刷新后还是在
需要的位置

【在 l******0 的大作中提到】
: 这个在一个页面上 work, 但是当执行一次搜索后,搜索框又跑到中间去了。CSS 没错
: ,但是跟 html, 浏览器的交互可能有问题。
: 就是想模仿 google 的首页,搜索框最开始置于中央,但用户开始输入字符后,搜索框
: 就跑到上面去了,然后一直呆在上面。即使你搜索一次,也不变。我现在是当搜索一次
: 后,搜索结果在同一个页面显示,但搜索框又跑到中间去了。
: google 这种效果怎么做的? www.google.com

m***i
发帖数: 2480
13
angular用两个输入框ng-if

layout

【在 l******0 的大作中提到】
: 如果有个文本搜索框最初在一个页面中间,当用户访问该页面,并将鼠标光标置于该文
: 本框准备输入时,该文本框从页面中间重新被置于页面上方,其他页面元素的 layout
: (位置)都不变。这可以通过什么技术实现?
: ___________________________________________
:
: ___________________________________________
: 该框的 HTML 元素为 。这需要用到 JavaScript 吗? 谢谢

1 (共1页)
进入Programming版参与讨论
相关主题
今天和一个朋友瞎扯说说这些技术,马工是不是都要掌握
webkit browser 编程请教前端的核心竞争力是什么?
请教html中的href怎么设计前端网页? (转载)
有没有人关心qt的前途?什么叫全栈工程师?
很牛的firefox bug应该用什么方式开发UI,即前端基于浏览器+后端web service的开发?
Web技术的发展趋势front end developer怎么就这么难招
用Java写一个简单的browserCSS坑真多
问JavaScript大牛一个问题求助:AJAX 在IE 7下不工作
相关话题的讨论汇总
话题: 页面话题: top话题: transition话题: box