30

JQuery实现鼠标经过,显示或隐藏DIV。

当然要先引JQuery:

<script type=”text/javascript” src=”jquery-1.6.4.min.js”></script>

其次是编写HTML代码,标签任意:

<li onmouseout=”showtopMenu2(‘hide’)” onmouseover=”showtopMenu2(‘show’)”><a id=”topnavbox2_show” href=”http://www.w1.cn/user.php”>更多服务</a><br>
<div id=”topnavbox2″ style=”display: none;”>
<p> <a target=”_blank” href=”http://pihao.w1.cn/”>化妆品批号查询</a></p>
<p><a target=”_blank” href=”http://kuaidi.w1.cn/”>快递查询工具</a></p>
</div>
</li>

再次是写JQuery代码:

<script language=”Javascript”>
/*function showtopMenu(dos){
if(dos==’show’){
document.getElementById(‘topnavbox’).style.display=”block”;
document.getElementById(‘topnavbox_show’).className=”menu_arrowHover”;
}else{
document.getElementById(‘topnavbox’).style.display=”none”;
document.getElementById(‘topnavbox_show’).className=”menu_arrow”;
}
}*/
function showtopMenu2(dos){
if(dos==’show’){
document.getElementById(‘topnavbox2′).style.display=”block”;
document.getElementById(‘topnavbox2_show’).className=”menu_arrowHover2″;
}else{
document.getElementById(‘topnavbox2′).style.display=”none”;
document.getElementById(‘topnavbox2_show’).className=”menu_arrow2″;
}
}
</script>

13

很多时候,我们做的FLASH都是内嵌链接的,需要修改链接的时候得打开FLASH源文件,修改起来相当麻烦,尤其是没有安装FLASH软件的同学更是没有办法去修改链接。今天贴出一种可以写在HTML代码里的FLASH链接方法,代码如下:

<EMBED pluginspage=http://www.macrom edia.com/go/getflashplayer src=http://goto.www.iciba.com/254/2848/0/f/13310841220.swf type=application/x-shockwave-flash width=960 height=60 wmode=transparent quality=high></EMBED><br / >
<a href=”http://www.babyfamily.com”  target=”_blank” style=’display:block;width:960px;height:60px;position:absolute;margin-top:-60px; z-index:999;background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity: 0′></a>

12

XHTML:

<div>
<div>
<a href=”#”>导航1</a>
<a href=”#”>导航2</a>
<a href=”#”>导航3</a>
<a href=”#”>导航4</a>
<a href=”#”>导航5</a>
</div>
</div>

 

CSS:

.layout{width:500px;overflow:hidden;border:#333 1px solid;padding:10px;margin:20px auto;} .box{float:left;position:relative;left:50%;}
.box a{position:relative;right:50%;padding:0 10px;}

 

实现的效果如下:

07

以前不知道有没有测试IE6,反正一出现横向的滚动条,我的解决办法就是:

html,body{overflow-x:hidden;}

说起来好像是非常管用的,但是没有注意看IE6.

今天看到某个页面在火狐上没有滚动条,而在QQ浏览器6.11上却有横向滚动条,真是奇了个怪了。

解决办法却是简单得不得了。直接把html,body{overflow-x:hidden} 改成 html,body{overflow-y:scroll}就行了。

21

https://adwords.google.cn/o/Targeting/Explorer?__c=1000000000&__u=1000000000&__o=te&ideaRequestType=KEYWORD_IDEAS

21

例如:搜索页面标题中出现betanews这个关键词的页面。指令如下:

intitle:betanews

 

20

css3已经很普及了,以前想也不敢想的效果,通过几行代码就能实现,真是太了不起了,更了不起的是不断学习这种新技术的前端工程师们,把这种技术应用到实际的工作中,去谱写一个又一个的神奇。

HTML代码:

<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

CSS3代码:

body{
background-color:#9D9D9D;
}
ul,li{
padding:0;
margin:0;
list-style:none;
}
ul.box {
position: relative;
z-index: 1;
overflow: hidden;
}

ul.box li {
position: relative;
float: left;
width: 250px;
height: 150px;
border: 1px solid #efefef;
margin: 0 30px 30px 0;
background: #fff;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }

ul.box li:before,
ul.box li:after {
content: ”;
z-index: -1;
position: absolute;
left: 10px;
bottom: 10px;
width: 70%;
max-width: 300px;
max-height: 100px;
height: 55%;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-webkit-transform: skew(-15deg) rotate(-6deg);
-moz-transform: skew(-15deg) rotate(-6deg);
-ms-transform: skew(-15deg) rotate(-6deg);
-o-transform: skew(-15deg) rotate(-6deg);
transform: skew(-15deg) rotate(-6deg); }

ul.box li:after {
left: auto;
right: 10px;
-webkit-transform: skew(15deg) rotate(6deg);
-moz-transform: skew(15deg) rotate(6deg);
-ms-transform: skew(15deg) rotate(6deg);
-o-transform: skew(15deg) rotate(6deg);
transform: skew(15deg) rotate(6deg); }

11
下拉框和底部图片都是绝对定位,底部图片把下拉框盖住了,如下图:
解决办法是:
在下拉框的父级设置一个较大数值的z-index,下拉框设置一个数值较小的z-index即可。
<div style=”position: relative; z-index: 3000″>
<div style=”position:absolute;z-index:1000;”>
<a href=”#”>Page</a>

</div>
</div>
<img style=”position:absolute” src=”myimage.png” />

10

IE6虽然进入了倒计时,但是在它这有生之年,我们所做的产品还真的不得不考虑它的存在以及影响。

很明显所有的浏览器:火狐、谷歌、opera、IE7、IE8对position:fixed都有一致的表现,而IE6就太不给力了。

费尽心机找到了相对比较完美的解决方案,如下:

其他正常浏览器的CSS写法:        .scroll{position:fixed; right:0; bottom:1%}

IE6却要增加几个样式(写在后面):    .scroll{position:fixed; right:0; bottom:1%;

_position:absolute; _bottom:auto; _margin-bottom:1%; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}

07
十二

手机没钱停机了,

在淘宝首页为手机充值,

支付宝绑定工行付款,

需要输入手机验证码,

因为手机停机无法收到验证码,

自然无法充值。。。

30
十一

HI,大家好,我又回来了。

告别了九个月后重返金山,我怀着激动的心情回到了工位上,一张张熟悉的脸又出现在我眼前了,你们的笑脸,你们的问候,你们的诧异,每一个表情都是那么的可爱,仿佛阳光下美丽盛开着的鲜花,是那么的友好,那么的热情。

有很多人问我为什么又回来了,我觉得我跟金山的缘份不能尽于此,我有太多美好的回忆在这,我有太多的朋友在这,我有太多的希望在这,我在金山很快乐,快乐地生活,快乐地工作,快乐地实现一个又一个的愿望。

还记得我们以前一起经历过的吗?下面贴上一些回忆的照片,只希望我们一起走向快乐的未来。

十字架上的耶稣

专注于画像的两个人

分享

每天经过的上地桥

回忆有很多很多,这些也只不过是用手机随便拍下来的画面,我们这群人中有许多的摄影高手,我知道你们也藏有好多漂亮的照片,而每张照片都是一个珍贵的回忆,随着时间的流逝,我们多的不仅仅是电脑里的一张张照片,而是照片背后的每一个故事。

故事延续着…

29
十一
CSS中一些常用的命名

● 布局常用名称

名 称 说 明 名 称 说明
wrap/wrapper 外套 container 容器
site 站点 content/container 内容块
nav 导航 column
main 主体 left
layout 布局 center
sidebar 侧栏 right

● 模块常用名称

名 称 说 明 名 称 说明
logo 标志 banner 广告条
login 登录 loginbar 登录条
regsiter 注册 search 搜索
shop 购物车 list 列表
tool/toolbar 工具条 service 服务
tab 标签页 hot 热点
source 资源 news 新闻
site_map 网站地图 download 下载
about_us 关于我们 copyright 版权
partner 合作伙伴 friendlink 友情链接
guide 指南 vote 投票
joinus 加入 footer 页脚
header 页眉 homepage 首页

● 类常用名称

名 称 说 明 名 称 说明
title 标题 current 当前
label 标签 spec 特别
note 注释 red 红色
summary 摘要 submit 提交
msg 提示信息 textbox 文本框
status 状态 drop 下拉
tips 小技巧 btn 按钮
scroll 滚动 form 表单
icon 图标 count 统计
arr/arrow 箭头 crumb 导航
cor/corner 转角/圆角 breadcrumb 导航提示

● 导航常用名称

名 称 说 明 名 称 说明
nav 导航 menu 菜单
mainnav/globalnav 主导航 topnav 顶导航
subnav 子导航 sidebar 边导航
leftsidebar 左导航 rightsidebar 右导航
submenu 子菜单 dropmenu 下拉菜单
sidebaricon 边导航图标 menucontainer 菜单容器

● 文件常用名称

名 称 说 明 名 称 说明
master.css 主要文件 themes.css 主题文件
layout.css 布局、版面文件 base.css 基本公共文件
columns.css 专栏文件 module.css 模块文件
font.css 文字样式文件 forms.css 表单文件
print.css 打印样式文件 mend.css 补丁文件

29
十一

如果我们要实现如下效果,当右侧的内容比较少时,右侧的背景色也一定要与左侧内容保持同一高度。

我们可以这样做:

首先看一下HTML基本结构,主要有内容区content、右侧区side和右侧底部圆角区。这三块由一个大的div(page)包住。
<body>
<div id=”page” class=”clearfix”>
<div id=”content”></div>
<div id=”side”></div>
<div class=”bt_bg”></div>
</div>
</body>

其次看一下CSS样式渲染:

1、在page这个div里实现右侧的背景按Y轴重复平铺,并且针对右侧底部圆角区做相对定位。

#page{
width:980px;
margin:20px auto;
background:url(img/list_rightbg.png) repeat-y right 12px;
position:relative;
}

list_rightbg.png图片切图如:

2、内容区content实现固定宽度向左浮动。

#content{
border:#ddd 1px solid;
width:682px;
float:left;
background-color:#fff;
padding:20px;
}

3、右侧区side固定宽度向右浮动,并且设置顶部圆角背景不重复。

#side{
width:208px;
float:right;
padding:20px;
background:url(img/list_bg.gif) no-repeat -248px 0px;
}

img/list_bg.gif背景图切图如下:

4、最后实现右侧区底部圆角背景不重复,做一个绝对定位于整个page的右下角。

.bt_bg{
width:248px;
height:13px;
position:absolute;
bottom:0;
right:0;
background:url(img/list_bg.gif) no-repeat 0 -12px;
}

这时,页面在IE下显示是正常的,而在FireFox下却是这样的:

想要解决FireFox浏览器的这个问题,只要在ID为page的这个DIV里增加一个class=”clearfix”即可。

class的样式为:

.clearfix:after{
clear: both;
content: “.”;
display: block;
height: 0;
visibility: hidden;
}

最后修饰一下body的样式:

body{
padding:0;
margin:0;
background-color:#DFDFDF;
color:#666;
font-size:12px;
line-height:220%;
}

28
十一

首先,为了避免页面出现乱码,在meta中加入”charset=utf-8”的声明,在Head中加入JQueryMobile框架的引用,注意顺序。在body中加入head、content、footer这三个主要区域。data-role=”page”代表这个div是一个Page,在一个屏幕中只会显示一个page;

<!DOCTYPE HTML>
<html lang=”en-US”>
<head>
<title>Again JQuerymibile</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<link rel=”stylesheet” type=”text/css” href=”css/jquery.mobile-1.0.min.css”>
<script src=”js/jquery-1.5.0.min.js”></script>
<!–这里加入项目中其他的引用–>
<script src=”js/jquery.mobile-1.0.js”></script>
</head>
<body>
<div data-role=”page” data-theme=”d” id=”aboutpage”>
<div data-role=”header” id=”aboutpage”></div>
<!– /header –>
<div data-role=”content”></div>
<!– /content –>
<div data-role=”footer”></div>
<!– /footer –>
</div>
<!– /page –>
</body>
</html>

页面

data-role参数表:
参数
说明
page
页面容器,其内部的mobile元素将会继承这个容器上所设置的属性
header
页面标题容器,这个容器内部可以包含文字、返回按钮、功能按钮等元素
footer
页面页脚容器,这个容器内部也可以包含文字、返回按钮、功能按钮等元素
content
页面内容容器,这是一个很宽容的容器,内部可以包含标准的html元素和jQueryMobile元素
controlgroup
将几个元素设置成一组,一般是几个相同的元素类型
fieldcontain
区域包裹容器,用增加边距和分割线的方式将容器内的元素和容器外的元素明显分隔
navbar
功能导航容器,通俗的讲就是工具条
listview
列表展示容器,类似手机中联系人列表的展示方式
list-divider
列表展示容器的表头,用来展示一组列表的标题,内部不可包含链接
button
按钮,将链接和普通按钮的样式设置成为jQueryMobile的风格
none
阻止框架对元素进行渲染,使元素以html原生的状态显示,主要用于form元素。

 

data-transition属性可以定义页面切换是的动画效果。
例如:<a href=”index.html” data-transition=”pop”>I’ll pop</a>
data-transition参数表:
参数
说明
slide
从右侧向左滑入页面
slideup
从底部向上滑入
slidedown
从上向下滑入
pop
从中心渐显展开
fade
渐显
flip
翻转

 

 

,

28
十一

最近刚接触iphone手机应用,觉得非常不错,似乎每个应用都很经典很简洁,文字有阴影效果(有点凹),用户体验也非常棒,比如触屏滑动效果,按钮样式,翻页效果…

随着3G的普及,触屏手机的出现,越来越多的用户使用手机上网,而传统的网站似乎已经落后了,比起普通的网站,人们更喜欢有特色的,操作简单的,功能单一的,界面简洁大方的,用户体验更炫的网站…

而利用HTML5+JQueryMobile就能轻松地实现上面提及的效果,非常棒!但是这不是应用,而是网页,上传到服务器后,输入相应的网址就能访问。

22
十二

密码保护:我的金山作品

这是一篇受密码保护的文章。您需要提供访问密码:


07
十二

今天早上听到一个令我非常兴奋的消息,那就是IE6即将成为历史了,哈哈。

微软高管放言,宣称微软现在的目标之一就是将IE6在中国的市场份额降为零。还称IE6占中国浏览器市场份额的45%,成为中国网民使用最多的浏览器是因为大部分网民安装了盗版Windows系统所致。

暂且不去讨论盗版的问题,也不去讨论微软将如何让网民升级IE6,对前端页面工程师而言,IE6的市场份额能够逐渐下降就已经不错了。

看来前段时间前端工程师的努力并没有白费,这段时间以来我也看到了有不少的网站付出了努力,最大胆的网站竟然把IE6用户拒之门外(大意是打开它的网站,网站只有几个字提示:本网站不支持IE6浏览器,请使用其他高版本浏览器),哈哈,当然,我们相信微软的能力,同时我们也要一起努力提醒广大网友升级IE6,在此呼吁一下,大家放弃IE6吧,是时候让浏览器更新换代了。

前端要是放弃了IE6就再也不用那么头疼兼容的问题了,但是,这将会引起一场前端革命,你信吗?我们有理由相信,前端技术将会越走越远,也更具有挑战性。

image

11
十一

刚才又试了一下google搜索结果页中的预览功能(谷歌即时预览),个人感觉这个功能很好很强大。

image

1.它预览的速度快,一般0.1秒就能把搜索的结果页面显示出来。

2.它把你搜索到的关键字部分重点突出显示,让你看看这是不是你要找的内容。

3.不存在的页面它将以404错误页面显示。

4.可以看看该网站长的是啥样子。

唯一不足的就是当你的网速比较慢时,预览结果将会是“未提供预览”。

image

,

11
十一

有时候按钮并不能存成jpg,因为jpg不透明;

有时候渐变并不能存成gif,因为gif会有颗粒;

所以很多时候,我们要用到png格式,但是IE6并不兼容PNG图片的透明或者是透明度。

而且分为两种情况,一种是PNG图片背景,另一种是插入式的PNG图片。

现在提供解决“插入式的PNG图片”透明问题。

解决办法是在页面头部里插入一段JS即可。

image

个人标记一下“招聘语音聊天室管理员页面”应用了此方法。

<script language="JavaScript">
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
     var arVersion = navigator.appVersion.split("MSIE")
     var version = parseFloat(arVersion[1])
     if ((version >= 5.5) && (document.body.filters))
     {
       for(var j=0; j<document.images.length; j++)
       {
           var img = document.images[j]
           var imgName = img.src.toUpperCase()
           if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
           {
             var imgID = (img.id) ? "id=’" + img.id + "’ " : ""
             var imgClass = (img.className) ? "class=’" + img.className + "’ " : ""
             var imgTitle = (img.title) ? "title=’" + img.title + "’ " : "title=’" + img.alt + "’ "
             var imgStyle = "display:inline-block;" + img.style.cssText
             if (img.align == "left") imgStyle = "float:left;" + imgStyle
             if (img.align == "right") imgStyle = "float:right;" + imgStyle
             if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
             var strNewHTML = "<span " + imgID + imgClass + imgTitle
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
             + "(src=\’" + img.src + "\’, sizingMethod=’scale’);\"></span>"
             img.outerHTML = strNewHTML
             j = j-1
           }
       }
     }   
}
window.attachEvent("onload", correctPNG);
</script>

, ,

25

金山词霸设计部于10月16号组织了798艺术区摄影活动。此次活动由产品中心高级经理“会飞”携本部门的设计师和WEB前端工程师共同参与。设计部同学又一次联合创造了新一轮摄影作品,摄影记载了艺术创作者那半虚构、半真实的故事,同时我们希望这些艺术家能在艺术之路上走得更远…

IMGP6932

继续阅读 »

  • 搜索: