Skip to content
Ider

沉淀我所学习,累积我所见闻,分享我所体验

Primary Navigation Menu
Menu
  • Home
  • About Ider
    • Who Ider?
    • Why Ider?
    • How Ider?
    • Where Ider?
    • What Ider?

UI (Page 2)

2013-12-02
02 December
On December 2, 2013
In Article Collection(聚宝收藏), Front Interface(界面构想), Special Tricks(奇技妙招)

CSS3实现关闭按钮

作为一名程序员,可以说有着较强的逻辑思维来编写程序代码,但是在界面设计上却常常因欠缺艺术思维而缺乏美观。在于前段开发的时候往往会碰到这样的窘境:能够用JavaScript实现功能、用CSS做好布局,但是在配色方面却显得无从下手。想要做Photoshop做一些效果图,却又不熟悉软件的使用,网上寻找到素材不是不能完全满足要求,就是有版权需要付费。作为一个公司可以聘请专业的美工人员来帮助完成这些需求,但是作为个人就只能自己想办法了。

幸好随着HTML5和CSS3标准化的一步步推进,各个浏览器对这些标准更加全面的支持和实现,许多以前靠依靠图片才能实现的效果,现在都可以通过CSS3的属性来实现。比如:让按钮看起来有立体感的阴影效果和渐变效果,以前只能放置背景图来实现,现在则可以用box-shadow和gradient来设置;以前想设计圆角边框,也得使用图片做背景,现在用border-radius就搞定了还能四个角区别设置。

在本文中将分享用CSS3设计出来的样式来呈现出关闭按钮的样子,这样以后想设计简单的对话框,就不需要求美工来帮忙画按钮的图片了。先来看看样式:

[codesyntax lang=”css” lines=”normal”]

/* basic style */
.close {
    /* still bad on picking color */
    background: orange;
    color: red;
    /* make a round button */
    border-radius: 12px;
    /* center text */
    line-height: 20px;
    text-align: center;
    height: 20px;
    width: 20px;
    font-size: 18px;
    padding: 1px;
}
/* use cross as close button */
.close::before {
    content: "\2716";
}
/* place the button on top-right */
.close {
    top: -10px;
    right: -10px;
    position: absolute;
}

[/codesyntax]Read More →

2013-08-31
31 August
On August 31, 2013
In Front Interface(界面构想), Language Tips(语言初试)

JavaScript操作SVG的一些知识

前阵子学习了一下SVG(Scalable Vector Graphics),希望能借此弥补自己在图形艺术上的不足,当然最后也没有得到什么提高,不过也扩充了一些网页前段技术知识。通过做了一些小的设计项目,也发现SVG可以弥补一些HTML元素的不足,比如倾斜、弧线、动画、复用等等。

虽然SVG和HTML一样都属于XML的一种方言,一些基本的JavaScript对HTML的DOM操作都适用于SVG,但是在实际运用中还是因为这样那样的细微区别遇到了不大不小的麻烦。所以通过此篇文章记录下遇到的问题和解决的方法。
Read More →

2013-06-13
13 June
On June 13, 2013
In Front Interface(界面构想), IT Products(数码产品), Mobile Development(移动开发)

iOS,你真的越来越像Android了

1-ios7-beta周一的苹果开发者大会上,Apple介绍了iOS 7的各种新的特性,虽然真正发布要到今年秋季,但是作为程序员的我们还是可以下载开发版本来亲身体验一番的。本来想下载更新到四代的iPod Touch上,但是似乎没有提供,所以只能跟同事借来一部iPone 5测试机更新到iOS 7。如果没有去年底对《Android 4.2新特性体验》,看到这一些新特性我一定会感到欣喜,但是现在体验的结果就跟看Keynote时是一样的:长得越来越像Android了。只能说有些东西就是先入为主了,做什么都应该抢个先(鲜)才行。
Read More →

2012-11-15
15 November
On November 15, 2012
In IT Products(数码产品), Mobile Development(移动开发)

Android 4.2新特性体验

昨晚在我的Galaxy Nexus和Motorola Xoom上得到系统更新的消息,可以把手机升级到了最新的4.2系统。记得两年前,我刚用Android系统的HTC Aria手机,那部的系统版本还只是2.1,而且两年里从来没有去升级也没有刷过机。因为不方便,现在Android的设备升级已经变得便捷。所以我也乐得去升级系统的版本。

经过一天在Nexus手机上的使用,感觉到新系统的更进一步提升的体验,但是也有一些变化让我不太能适应。
Read More →

2011-06-27
27 June
On June 27, 2011
In Front Interface(界面构想), IT Products(数码产品)

Windows 7下的Aero效果

可能自己只是一个暑期实习生的缘故,公司在电脑配备上,随便指派了一台HP的电脑给我。虽然看外表,这台电脑很不错的样子,很小巧,硬件配置也挺高的,但是系统配置上,尽然是Windows XP。不是我对XP偏见,怎么说XP也是使用过最久的系统了,只是整个公司的电脑都是Windows 7,却只有我的是XP。

连前台的老太太都是双屏幕的Windows 7,作为开发人员的待遇貌似也太低了。不过其实也没有什么大不了,需要用的软件一应俱全,还给了Admin权限要什么软件都随便装。不过慢慢用下来,还是体会到了Windows之间的那差异带来的效率差异。

这其中,最主要的表现在Windows的界面新特性:Aero。以前都只是觉得酷炫而已,现在回到XP才感觉到,它对于效率的提高真得是太大了。

虽然老板说可以帮我升级,不过看起来他们实在是无暇关心这些。于是我说:不用了,你把那台iMac给我用就可以了。就这样公司里唯一的一台Mac电脑就被我占用了。于是我也是“双屏”电脑了。

说回道Windows 7 Aero,经常用Windows 7的都知道它是什么。不过可能不知道它还有分类。其实很多时候很多东西我们只要都知道怎么用就好了,不过可能是也是暑期实习生的原因,我的任务也不重。我便有大把的时间想:Mac上能不能实现Aero的效果呢?于是,我的就去简单的调查了一下。Read More →

2010-11-21
21 November
On November 21, 2010
In IT Products(数码产品), Mobile Development(移动开发)

Android手机之初体验

2010年6月,当Jobs在苹果“全球开发者大会”上向世人展示iPhone 4代的时候,我被它所吸引了。它外观要比iPhone 3GS好看很多,拥有了更多的新特性,比如Retina 显示屏、FaceTime可视电话、前置摄像头,还有iOS 4.0带来的多任务处理、创建文件夹。

因此我一直就像以后换新手机的时候就买一个iPhone 4吧。但是到了正真要换手机的时候,却没有选择iPhone,反而选择了Android系统的HTC Aria。这主要是从几个方面考虑:HTC价格便宜,差不多只要iPhone 4 16G的一半;我已经拥有了一个iPod Touch 3代,应该再感受一下新的事物;朋友全都买了iPhone,我想玩可以借他们的。Read More →

Posts pagination

Previous 1 2
Facebook
Twitter
LinkedIn
RSS
ZhiHu

Recent Posts

  • 三年居家工作感受
  • Pixel Watch智能手表和Pixel 5, 6 Pro 及 7 Pro手机
  • 我拥有过的无线耳机
  • 毕业工作一个月,我差点被开除
  • 我拥有过的移动硬盘
  • ProtoBuf 2.0 method count optimization for android development
  • 面过100场行为面试后

Categories

  • Algorithm Analysis(算法分析)
  • Article Collection(聚宝收藏)
  • Data Structures(数据结构)
  • Design Patterns(设计模式)
  • English Posts(英文写作)
  • Front Interface(界面构想)
  • IT Products(数码产品)
  • Knowledge Base(心得笔库)
  • Language Tips(语言初试)
  • Mathematical Theory(数学理论)
  • Mobile Development(移动开发)
  • Programming Life(程序人生)
  • Reading Notes(阅而后知)
  • Software Engineering(软件工程)
  • Special Tricks(奇技妙招)
  • Tangential Speech(漫话杂谈)

Tags

Aero Android API Bash Binary Search Bitwise Operation Book C/C++ Career Chrome Conference CSS Debug Device DOM Extension Framework Game Gradle Hearthstone HTML Initialization Intellij Interview iOS Java JavaScript jQuery Keyword Language Issues Mac Microsoft Mobile Modifier Objective-C PHP Principle Reference Regular Expression Static String Tools Tutorial UI XML

Blogroll

  • Ahmed's Blog
  • Gert Lombard's Blog
  • Gordon Luk
  • Jack & Allison
  • 开发部落

Archives

Designed using Chromatic. Powered by WordPress.