使用CSS3制作一个简单的Chrome模拟器

   都是一些基本的CSS3的使用,并不复杂。各位有兴趣地可以试着也写一个。

  唯一复杂的地方是浏览器标签的模拟。


  可以看出,Chrome标签的基本特点如下:

  梯形

  有圆角

  宽度自适应

  用图片可以轻松搞定,但是怎么能用图片呢?作为一个有追求的前端,肯定要用纯CSS3实现啊!

  标签的HTML很简单:

  XML/HTML Code复制内容到剪贴板

  

 

  

新标签页

 

  

百度一下,你就知道

 

  

新标签页

 

  

 

  梯形的两端用:before 与 :after 轻松搞定。

  CSS Code复制内容到剪贴板

  .tabs li:before,

  .tabs li:after {

  width: 16px;

  height: 24px;

  content: " ";

  border: 1px solid #3b5c95;

  }

  处理定位的时候需要注意元素间的z-index关系。

  CSS Code复制内容到剪贴板

  .tabs li {

  display: inline-block;

  position: relative;

  z-index: 0;

  }

  .tabs li:before,

  .tabs li:after {

  position: absolute;

  z-index: 3;

  }

  .tabs li:before {

  left: -12px;

  }

  .tabs li:after {

  rightright: -12px;

  }

  变形则使用CSS3的transform。

  CSS Code复制内容到剪贴板

  .tabs li:before {

  -o-transform: skew(-22deg);

  -ms-transform: skew(-22deg);

  -moz-transform: skew(-22deg);

  -webkit-transform: skew(-22deg);

  transform: skew(-22deg);

  }

  .tabs li:after {

  -o-transform: skew(22deg);

  -ms-transform: skew(22deg);

  -moz-transform: skew(22deg);

  -webkit-transform: skew(22deg);

  transform: skew(22deg);

  }

  好了,差不多大功告成了。接下来还要稍微调整下,对照Chrome浏览器填充下渐变色,高度、宽度、位置也需要微调一下。

时间: 2024-09-18 04:01:48

使用CSS3制作一个简单的Chrome模拟器的相关文章

flash制作一个简单的音乐动画教程

  很多同学都对Flash感兴趣 ,下面小编就教教大家如何用flash做一个简单的动画. 通过这个设计充分地将FLASH动画的现况分析出来了,本设计是根据选定音乐.人物的设定.剧本的创作.场景的布置等.首先就是选歌,一部好的MTV就得有一首贯穿全场的好歌,其次就是根据歌意确定主题和场景的布置,最后围绕剧情制造出MTV. 工具/原料 Flash PS 一首自己感兴趣的歌 素材照片 方法/步骤 1.2 Flash软件的特点 FLASH的全称是Macromedia flash,后来又被adobe收购了

word制作一个简单的贺卡

  word制作一个简单的贺卡           1.在插入下点击图片按钮.   2.然后,在弹出的对话框中找到有图片的文件夹,再选中图片,选中右下角的插入按钮即可. 3.插入图片后的效果.(如下图所示) 4.再在图片下画一个跟图片差不多的文本框.再用鼠标选中文本框,点击鼠标右键,弹出下拉选项,选择插入文字即可. 5.插入光标后,在输入祝福文字即可. 6.输好文字后,就可以选着文字,更改其文字颜色,使其更加好看.(如下图) 7.还可更改前面两个文字的大小,使其更加美观.

photoshop制作一个简单又时尚的UI按扭

在这个教程里,将和童学们分享如何使用photoshop制作一个简单又时尚的UI按扭,这个按扭可以用在电子商务网站,或者是网店上. 1.新建一个文档(ctrl+N)大小为:600*600(虽然我们按扭的大小:170*50,但是尺寸大方便我们的修改) 2.选择"圆角矩形工具"并设圆角"5px"绘制一个大小为:170*50 的圆角矩形.(可以使用标尺定位) 3.新建一个图层,按组合键"ctrl+enter"把路径转化为选区,并填充黑色. 双击这个图层给

在VMware上制作一个简单的Linux

大体思路 boot root initrd.gz grub vmlinuz-2.6.18-308.el5 bin sbin lib etc proc sys dev boot   有以上内容我们就可以运行一个非常简单的Linux,只需要往里面添加各种配置文件,就可以启动我们所需要的各种服务.在制作之前,我们先做一些准备工作. 1.在VMware上添加一块新的IDE磁盘 2.将这块盘分区,/dev/hdb1 /dev/hdb2,之后格式化为ext3的文件系统 3.挂载/dev/hdb1到/mnt/

实例学习SSIS(一)--制作一个简单的ETL包

原文:实例学习SSIS(一)--制作一个简单的ETL包 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS 参考内容:SQLServer2005的帮助文档. ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqltut9/html/d6d5bb1f-4cb1-4605-9cd6-f60

制作一个简单的app的过程

问题描述 制作一个简单的app的过程 请问谁能帮忙推荐一个制作app的完整视频,,就是是先设计界面还是怎么样?或者详述一下过程 解决方案 我是先设计界面,包括页面的跳转也一起写好,然后再添加数据库和响应函数,视频教程没有,但是有一本挺不错的电子书,上面是根据实例一个个的向读者渗透安卓的知识,如果想要的话可以私下联系我 解决方案二: 一个简单的arm开发板的制作过程[Android开发]找乐,一个笑话App的制作过程记录 解决方案三: 先做界面,界面元素名会在后台程序中用到.

PHP开发制作一个简单的活动日程表Calendar_php实例

材料取之深入PHP与JQuery开发,这本书实际上就是讲述一个活动日程表. 此文章适合从其它语言(如java,C++,python等)转到php,没有系统学习php,或者是php初学者,已经对程序有较深理解的朋友 以上为文件目录结构,public为程序根目录,目的是为了安全方面的考虑,把核心程序放在外界访问不到的地方. 本地的演示地址为:http://localhost/index.php 首先是数据库的脚本: /* Navicat MySQL Data Transfer Source Serv

Illustrator制作一个简单的音乐符号图标教程

给各位Illustrator软件的使用者们来详细的解析分享一下制作一个简单的音乐符号图标的教程. 教程分享: 1.在Ai软件中,新建一个800*800的文档,选择圆角矩形工具,画一个圆角图形,并填充颜色,如图所示   2.然后选择矩形工具,画一个矩形图形,并填充颜色,再选择钢笔工具,勾出如下的图形,并填充颜色,如图所示     3.接着选择椭i圆工具,画一个椭圆图形,并填充颜色,再选择直线工具,画一条直线,描边改为4pt,如图所示     4.接下来再选择钢笔工具,勾出如下的图形,并填充颜色,如

用导航控制器制作一个简单的登陆显示

用导航控制器制作一个简单的登陆显示 1.Empty项目的创建+AppDelegate的修改 #import "DXWAppDelegate.h" #import "LoginViewController.h" @implementation DXWAppDelegate - (void)dealloc { [_window release]; [super dealloc]; } - (BOOL)application:(UIApplication *)applic