可扩展的移动设备上搜索表单

2016-02-17 02:05 2 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐可扩展的移动设备上搜索表单,无聊中的都看过来。

【 tulaoshi.com - 平面设计 】

今天我将和大家分享一个合适移动设备和互动设计的可扩展的搜索表单。这个技术用到了CSS属性的负值,但不需要JavaScript和额外的标签,是非常简单和有效的设计简洁搜索表单的方法。

查看示例

目标

在移动设备上,每一像素都很重要。为了在小空间内显示搜索表单,会将表单设计的相对简洁,然后在激活的时候扩展至全宽度。这样就能够给其他界面元素或者内容区域腾出空间。你可以在Web Designer Wall和Best Web Gallery上看到这种搜索框。当你点击输入区域,它就会扩展到全宽度。

可扩展的移动设备上搜索表单,PS教程,图老师教程网

在Best Web Gallery上,我使用了jQuery给搜索表单加入了点击搜索按钮时的淡入效果。

可扩展的移动设备上搜索表单,PS教程,图老师教程网

我们开始:HTML代码

下面是一个简单的HTML表单。使用了HTML5的输入标签。

form
input type="search" placeholder="Search"
/form

重置默认的Webkit引擎下的Input样式

在默认情况下,以Webkit引擎为核心的浏览器的Input标签默认样式如下:

可扩展的移动设备上搜索表单,PS教程,图老师教程网

为了移除默认样式,让其看上去只是一个普通的文字区域,我们添加如下CSS代码:

input[type=search] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
font-family: inherit;
font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
display: none;
}

样式化input元素(查看示例)

由于CSS代码非常直白,所以我这里不作逐行解释。注意搜索输入框的宽度设置为了55像素,而在激活后会扩展到130像素。其中的transition属性是实现动画效果的技巧。Box-shadow属性给input标签添加了发光的效果。

如果你需要进一步了解border-radius或者box-shadow属性,可以阅读《CSS3基础》这篇文章。

可扩展的移动设备上搜索表单,PS教程,图老师教程网

例子B(查看示例)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

在示例B中,搜索输入框进一步的最小化,只有搜索图标显示出来,而没有输入框。注意我在这里更改了输入框的内边距和宽度属性,目的是得到一个完美的圆形按钮。我使用了color : transparent来让文字不可见。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

可扩展的移动设备上搜索表单,PS教程,图老师教程网

浏览器兼容性

这种可扩展的表单效果兼容所有的主流浏览器,例如Chrome, Firefox, Safari和 IE8+。但不支持IE7及以下版本的浏览器,原因是IE不支持: focus伪类元素。

进入论坛交作业

来源:https://www.tulaoshi.com/n/20160217/1577484.html

延伸阅读
标签: 电脑入门
我们在使用移动设备,比如U盘、移动硬盘等的时,系统经常会有无法停止‘通用卷’设备。请稍后再停止该设备。的提示,要么是该设备正在使用中,请关闭可能使用该设备的所有程序或窗口,然后重试。 可真是奇了怪了,明明我们已经把该关的程序关闭了,还是不能删除移动设备。大多数情况是我们不得不强行拔出,这对于U盘来说算是又折...
标签: 电脑入门
U盘、MP3、MP4、MP5、手机、移动硬盘、电子词典等等这些USB设备我们都见多不怪了。但由于病毒和我们的不规范操作往往会使自己的心爱之物很快出现这样或那样的问题。下面就来说说解决U盘等可移动存储设备不能识别的问题。 首先我们先看一下数据线是不是完好,最好换一条好的试试。因为下面的方法解决不了这个看似问题而不是问题的问题。因为我...
此前,我们曾为大家带来一篇表单设计的文章《 关于表单设计,每个设计师都应该知道的10件事 》。但随着移动互联网的蓬勃发展,移动表单设计也渐渐被开发者所重视,并且与PC端的设计有一些不同之处。本文正是从用户体验出发,为我们讲述在移动表单设计中的注意事项。 以下为文章原文: 一直想写一篇文章,关于移动应用表单设计的,可惜最近项...
标签: Web开发
script language=javascript function submitForm(formId,action){     var form=document.getElementById(formId);     form.action=action;     form.submit(); } /script 传个表单ID和url进去就行了~
标签: Web开发
在制作网页的时候,很流行使用标签的方式进行分类显示, 圆角标签 具有样式美观、表现方式形象的优点,一般我们都会将圆角标签的背景制作成一张图片,这样做的不足之处是如果标签文字字数变化(如图1),固定的背景图片不能随之进行扩展。这样我们就需要制作很多张不同宽度的背景图片,很不方便。下面介绍两种制作可扩展圆角标签的方法。 ...

经验教程

990

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部