2009年12月25日
by junstyle
369 views
0 comments
chrome刚出来的时候,一下就被chrome简洁的界面吸引了,启动也很快速,就连我当时主要使用的maxthon也弄了个防chrome的皮肤(我现在基本不用maxthon了,改用firefox了,用了firefox才知道firefox的强大,虽说启动稍慢,但只要你的电脑cpu强点,启动还是可以接受的)。吸引归吸引,但真正用chrome浏览网页还是很少的,没有鼠标手势,我怎么都用不习惯,虽说后来发现了strokeit(一个超强的鼠标手势软件,可以用在任何程序中),但也很少使用。用上firefox后就期待chrome也能有那么强大的扩展,现在,chrome的扩展终于来了。
万众期待的chrome扩展功能放出来一段时间了,把chrome的扩展中心翻了个底朝天,也没有发现一个称心如意的扩展,要不就是功能很弱,要不就是实现的不完美,跟firefox里面的扩展功能比起来,天壤之别。也许只是刚刚起步的原因吧,这些都可以理解。但今天打开chrome,无意中打开进程管理器,一看吓我一跳,chrome进程居然多达八九个之多,虽说每个进程占用内存不是很多,但也达到了十几兆啊,网上查了一下,原来是chrome的每个扩展都会开启一个进程,哪怕是一个很简单很简单的扩展,也会占用十几兆内存,如果仅仅安装几个扩展占用内存也无所谓了,但如果安装了几十个扩展(像我的firefox就装了几十个扩展了),想一想光扩展就会占到几百兆的内存,再开七八个tab,这样算起来太恐怖了,就算现在内存大,但也不是这样使用的。而且chrome开的时间长了,会越来越慢,不过浏览器开久了,确实应该重启一下再打开,任何浏览器都有这个毛病。
多进程使chrome扩展的安装和卸载不用重启,也避免了扩展影响chrome的主进程,但这个内存占用问题确实该解决一下了。所以目前还不打算折腾chrome,还是用我的功能强大的firefox。
SOFTWARE
2008年04月9日
by junstyle
251 views
0 comments
有待完善,写的比较丑陋!代码如下:
XML/HTML代码
- <style type="text/css">
- #nav{padding:0px; margin:0px; list-style:none;}
- #nav li{font-size:12px; cursor:pointer; padding-top:37px; width:52px; text-align:center; float:left; background: url(http://www.junstyle.com.cn/upload/200906012008252720.png) no-repeat 0px 0px;}
- #nav li div{background:#fff; padding-top:3px;}
- </style>
-
- <ul id="nav">
- <li style="background-position: 0px 0px"><div>视频</div></li>
- <li style="background-position: 0px -37px"><div>图片</div></li>
- <li style="background-position: 0px -74px"><div>资讯</div></li>
- <li style="background-position: 0px -111px"><div>地图</div></li>
- <li style="background-position: 0px -148px"><div>博客搜索</div></li>
- <li style="background-position: 0px -185px"><div>热榜</div></li>
- <li style="background-position: 0px -222px"><div>网站导航</div></li>
- </ul>
-
- <script>
- var timers=[];
- var posX=[0, -50, -102, -155, -207];
- var posY=[0, -37, -74, -111, -148, -185, -222];
- function init(){
- var nav = document.getElementById('nav').getElementsByTagName('li');
- for(var i=0; i<nav.length; i++){
- nav[i].i=i;
- nav[i].onmouseover=function(){
- var obj=this;
- obj.index=0; &nbs
p;
- clearInterval(timers[obj.i]);
- timers[obj.i]=setInterval(function(){
- if(obj.index==4)
- clearInterval(timers[obj.i]);
- else
- obj.index=obj.index+1;
- obj.style.background="url(http://www.junstyle.com.cn/upload/200906012008252720.png) no-repeat "+posX[obj.index]+"px "+posY[obj.i]+"px";
- }, 60);
- };
- nav[i].onmouseout=function(){
- var obj=this;
- obj.index=4;
- clearInterval(timers[obj.i]);
- timers[obj.i]=setInterval(function(){
- if(obj.index==0)
- clearInterval(timers[obj.i]);
- else
- obj.index=obj.index-1;
- obj.style.background="url(http://www.junstyle.com.cn/upload/200906012008252720.png) no-repeat "+posX[obj.index]+"px "+posY[obj.i]+"px";
- }, 60);
- };
- }
- }
- init();
- </script>
JAVASCRIPT, 未分类