现在有许多bloger越来越不满足于网页上的图片和布局的标新立异,而是开始追求除了整体效果外的一些更小的细节,比如说,鼠标特效。
鼠标特效其实在上一次的blog代码教程_我要变漂亮里头就有提到过了,可惜还是有许多人觉得不过瘾,认为鼠标的特效应该更多一些,所以今天就在这里放出几个比较常见到的鼠标特效代码,你们自己挑着玩玩。
【随鼠标移动的图片】
<SCRIPT>
suspendcode="<DIV id=yuzi style=right:110px;POSITION:absolute;TOP:200px;>
<img border=0 src=http://xxx.gif></a></div>"
document.write(suspendcode);
lastScrollY=0;
function heartBeat(){
diffY=document.body.scrollTop;
percent=.1*(diffY-lastScrollY);
if(percent>0)percent=Math.ceil(percent);
else percent=Math.floor(percent);
document.all.yuzi.style.pixelTop+=percent;
lastScrollY=lastScrollY+percent;}
window.setInterval("heartBeat()",1);
</SCRIPT>***小贴士:注意到红色字体的地方没有,请在这里添加你喜欢的小图片吧,请不要添加太大的图片,不然的话……不过你也可以试试啦(奸)
【鼠标hover的状态时,上下出现虚线框定】
border-bottom: 1px dashed; border-top: 1px dashed;***小贴士:这段代码请添加到a:hover里头,比如下面的:
a:hover{border-bottom: 1px dashed; //底部虚线为1px
border-top: 1px dashed; //顶部虚线为1px
color: #F5015A; //十六进制颜色代码,可设置为其它
cursor:haircross; //鼠标显示为+型}
【鼠标hover状态时的全虚线框定代码】
border-style: dashed; //border状态为虚线
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
***小贴士:上面的代码同样添加到a:hover{这里}。
这个效果有点类似将整张图片用虚线框起来,挺漂亮的。可以设置一下color的十六进制颜色代码。
【鼠标hover时,使图片逐渐变亮代码】
<SCRIPT language=JavaScript>
<!--
var globopObject;
var opIndex=0;
var cleared=true;
var direction=10;
function dynOpacity(opObject,stop)
{
if (stop)
{
clearInterval(window.tm);
cleared=true;
opIndex=10;
return;
}
globopObject=opObject;
if (opIndex>110) direction=-4;
if (opIndex<0) direction=4;
opIndex+=direction;
globopObject.style.filter=alpha(opacity: + opIndex + );
if (cleared)
{
window.tm=setInterval("dynOpacity(globopObject,false);",1);
cleared=false;
}
//alert(window.tm);
}
function handleevent()
{
if (event.type=="mouseover")
if(event.srcElement.tagName=="IMG")
if (event.srcElement.parentElement.tagName=="A")
{
dynOpacity(event.srcElement,false);
}
if (event.type=="mouseout")
if(event.srcElement.tagName=="IMG")
{
event.srcElement.style.filter="";
dynOpacity(event.srcElement,true);
}
}
document.onmouseover=handleevent;
document.onmouseout=handleevent;
// -->
</SCRIPT>这个效果也很不错,在“祭奠悲喜”的bloger上挖到的代码。你们尝试看看咯^__^
【在页面中新开页面的代码】
<A href="http://****.com" target=_blank>加target=_blank这个就能在另外的也面中打开了***小贴士:这个代码推荐给所有多个blogcn页面链接的bloger,因为blogcn的RP是众所周知的驴速,为了避免那种等待页面开启的痛苦,用这个代码吧,瞬间解决你们的烦恼——跟扯广告似的OTZ|||……
【点击图片时周围不出现虚线框】
onfocus=this.blur()***小贴士:加在<A href="http://****.com" onfocus=this.blur()>里面。
点击图片打开新链接后原来的图片上就不会出现烦人是虚线框了。【鼠标使图片抖动的代码】
<style>
<!--.mouseBeOffMe {
border-top: 10px solid #000000;
border-bottom: 10px solid #000000;
border-left: 6px solid #000000;
border-right: 10px solid #000000;
}.mouseBeOnMe {
border-top: 6px solid #000000;
border-bottom: 14px solid #000000;
border-left: 10px solid #000000;
border-right: 6px solid #000000;
}.mouseBeDown {
border-top: 13px solid #000000;
border-bottom: 7px solid #000000;
border-left: 10px solid #000000;
border-right: 6px solid #000000;
}.mouseBeUp {
border-top: 10px solid #000000;
border-bottom: 10px solid #000000;
border-left: 10px solid #000000;
border-right: 6px solid #000000;
}//-->
</style>
<table border="0" cellpadding="7" cellspacing="0" bgcolor="#000000">
<tr>
<td bgcolor="#000000">
<img src = "slideshow1_1.jpg"
title = "This is the Image One Label"
width = "90"
height= "90"
border= "0"
class= "mouseBeOffMe"
onmouseover= "this.className=mouseBeOnMe"
onmousedown= "this.className=mouseBeDown"
onmouseup= "this.className=mouseBeUp"
onmouseout= "this.className=mouseBeOffMe"><img src= "slideshow1_2.jpg"
title= "This is the Image Two Label"
width= "90"
height= "90"
border= "0"
class= "mouseBeOffMe"
onmouseover= "this.className=mouseBeOnMe"
onmousedown= "this.className=mouseBeDown"
onmouseup= "this.className=mouseBeUp"
onmouseout= "this.className=mouseBeOffMe"><img src= "slideshow1_3.jpg"
title= "This is the Image Three Label"
width= "90"
height= "90"
border= "0"
class= "mouseBeOffMe"
onmouseover= "this.className=mouseBeOnMe"
onmousedown= "this.className=mouseBeDown"
onmouseup= "this.className=mouseBeUp"
onmouseout= "this.className=mouseBeOffMe">
</td>
</tr>
</table>***小贴士:这个代码我没有试过,看别人用起来觉得挺漂亮的,但是一想到特效越多越拖网速便舍弃不用了。本来嘛,免费的东西你还能指望它给你搽鞋吗?
最基本的透明flash嵌入代码:
<EMBED height=360 pluginspage=http://www.macromedia.com/go/getflashplayer src=http://****.swf type=application/x-shockwave-flash width=500 wmode="transparent" quality="high"></EMBED>
***小贴士:src的链接地址请找以“.swf”为后缀的文件进行链接,否则无效。
height为flash的高度(即y坐标轴),width为flash的宽度(即x坐标轴)。
wmode="transparent"是控制Flash是否透明显示的,如果不想让它显示为透明的,直接把wmode="transparent"去掉即可。
quality是控制flash的显示效果,一般都会选择“high”,高画质嘛~~~
"pluginspage=http://www.macromedia.com/go/getflashplayer "和"type=application/x-shockwave-flash"其实可以删除,如果你希望代码更简洁的话。绝对坐标的透明Flash代码:
绝对坐标意味着不管你的窗口拉多大,那个Flash也不会改变其存在位置。
<EMBED style="LEFT: 250px; WIDTH: 550px; POSITION: absolute; TOP: 200px; HEIGHT: 1000px" align=right src=http://****.swf width=500 height=2000 type=application/octet-stream; quality="high" wmode="transparent">
发现了什么吗?这段代码里头比上面的一般嵌入代码多了关于flash的位置(left、width、top以及height等等)的设定。而这些值你们可以自己修改,大胆地尝试,并放到叶子里头查看效果,直到它出现在你觉得理想的位置为止。
***小贴士:left表示flash距离左边位置的大小;
width表示flash即将显示的宽度;
top表示flash距离页面顶部的位置;
hight则为你所希望的flash显示的高度;
align表示flash出现的相对位置,可以尝试着去将“right”设置为“left”或“center”等等。
还有必须强调的一点是,有些初学者常常会去修改到“src=http://****.swf”后面的“width”和“height”的值,那个……拜托你们不要动它!当然你也不妨尝试着动它看看好了(笑)。
其余代码的说明有些在上面已经给出,请回上头查看^__^b相对坐标的透明Flash代码:
<table border="0" cellPadding="0" cellSpacing="0" width=600 height=382 align=center background=http://****.jpg>
<TD width=600 height=382>
<EMBED pluginspage=http://www.macromedia.com/go/getflashplayer src=http://****.swf width="100%" height="100%" type=application/x-shockwave-flash wmode="transparent" quality="high">
</EMBED>
</TD>
</td>
</table>
***小贴士:注意上面代码的table部分,这主要是使用表格作为容器,把Flash“装”到表格里,这样不管浏览者把浏览器拉多大,Flash永远和表格一起动。而且,表格可以设置背景图片(即background的值,图片格式的地址链接为“.jpg”或“.gif”等后缀),表格上面再放一个透明Flash与背景图片相配合。
也就是说,这个flash的处理办法是先画一个表格,再往这个表格里头放flash,就这么简单。
还是上面的那些废话,你们试试修改width、height和align的值看看吧。在我爱文学群里头经常看到有些人在问关于如何设置可以发光的字体和有阴影的字体等等,那天挖到一些代码,不敢私藏,特此拿来与大家分享一下。如果有任何不明白的地方可以直接MSN我。
这里发布的代码均可选中,前提是,只有“blog代码教程”的内容才能选中,其余的文字你选了也没用。右键没法用怎么办,很简单,使用你的键盘吧,上头不是有: Ctrl+C和Ctrl+V 吗?
发光字体代码:
<table style="FILTER: glow(color=#6CABE7,direction=2)">
<font color=#ffffff size=2>你要改变的文字内容</font>
</table>
阴影字体代码:
<table style="FILTER: dropshadow(color=#cccccc, offx=2, offy=2, positive=2);">
<font color=#6CABE7 size=2>你要改变的字体内容</font>
</table>
浮雕字体代码:
<table style="FILTER: dropshadow(color=#6699FF, offx=1, offy=1, positive=1);">
<font color=#ffffff>你要改变的字体内容</font>
</table>***小贴士:color是阴影的颜色,可以配合网页色调改变,positive是设置阴影的强度。offx和offy是设置的阴影和文字的距离;font color是原字体的颜色。
透明字体代码:
<DIV style="FONT-SIZE: 9pt; FILTER: Alpha(opacity=100,finishOpacity=0,style=2); WIDTH: 199px; LINE-HEIGHT: 9pt; HEIGHT: 126px">你要改变的文字内容</DIV>***小贴士:opacity=100 开始的透明度(alpha)
finishOpacity=0~100 结束时的透明度
style=1/2/3 不同的效果另外强调一点,这里的font size和font color你不妨尝试着设定成其它的值,说不定会有意外的收获哦。
- 许多制作blog的人都非常希望自己的blog能与别不同甚至能带点自己的味道:或玩世不恭或小心翼翼或罗曼蒂克...我的...是土八路(这个跳过= =b).所以这次会介绍一些比较能为你的blog增添点特色的CSS代码,5,说什么比较好呢?那就说"接招吧!"
【加入背景图片】
如何加入背景图片呢?加入背景图片又如何控制它的显示方法呢?看下面的CSS代码吧.
在内加入:style="background-image: url(图片地址)"
即:<body style="background-image: url(图片地址)">
background-attachment: fixed
拉动滚动条时背景不动(一般来说都会选择这个,背景图片跟着滚动条跑着实看了很累)
background-repeat:no-repeat
背景图片不重复(对于大的图片来说,改成"repeat"就是重复咯)
background-position:left
固定背景在左边(left可以尝试着替换成right或top left等等,来控制背景图片的显示基准位置)
关于这个基准位置,请参照下面:
background-attachment: fixed 背景固定
background-repeat: no-repeat 背景不重复
background-image: url() 背景图片地址
background-position: right bottom 背景右下角基准对齐
repeat : 背景图像在纵向和横向上平铺
no-repeat : 背景图像不平铺
repeat-x : 背景图像在横向上平铺
repeat-y : 背景图像在纵向平铺
background-color:#ffffff 背景颜色
(#ffffff可以替换成其他的十六进制代码,一般是没有背景图片时采用,象我目前的背景就是用#000000)
把改为<body style=background:transparent>把背景透明(这个有点类似透明flash的嵌入)
【如何控制链接方式代码】
在学习这些代码前,先要看明白下面几个关于链接的代码
A:link
设置对象在未被访问前的样式表属性.哦,我希望你看懂了.
A:active
设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。并且:active状态可以和:link以及:visited状态同时发生。目前IE5.5+仅支持CSS1中的:active。
A:visited
链接在一般情况下的显示状态:比如我的当前页面显示状态就是水红色,当然,还有种情况就是你的客户端计算机已经设置了链接颜色,那我也米有办法啊>///<
学术说法"设置a对象在其链接地址已被访问过时的样式表属性。 IE3将:link伪类的样式表属性作用于visited伪类。默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。对于无href属性(特性)的a对象,此伪类不发生作用。"
A:hover
鼠标移动到超链接上时的显示状态,可以控制鼠标的形状:比如在我的当前页面上,我控制的鼠标移动到超链接上时状态为双箭头.
比较学术的说法为"设置对象在其鼠标悬停时的样式表属性,在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。目前IE5.5+仅支持CSS1中的:hover。"
a:focus
这个目前很少看到有人用的代码,如果觉得感兴趣不妨尝试吧!
还是学术说法"设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式表属性。目前IE5.5尚不支持此属性。"
举个最简单的链接例子:
<STYLE type=text/css>
a:hover {cursor:url("http: //***.cur")} //鼠标链接状态图标,一般为.cur格式或.ani格式
BODY {cursor:url("http: //***.ani")} //无链接状态图标.
</STYLE>
a:link {color: #6B3678;
text-decoration: none;}
a:visited{text-decoration: none;
color: #6B3678;}
a:hover{text-decoration: ;//设置下划线或其他文本状态
color: #6B3678;//颜色设置
filter:blur(add="0",direction="90",strength="5");//这个效果目前就是我叶子上的链接效果
background-color:#ffffff;//背景色为白色
height: 0px;//高度,和上面的filter连用后的效果
}
a:active {text-decoration: none;
color: #74AFE9;}
这个是锐锐以前的叶子上关于链接状态和鼠标设定的CSS代码段.放在这里供参考.
【圆角表格制作代码】
是不是看腻了那些表格方方正正的叶子呢?不妨试着做个圆润的可爱表格吧!
<table width="100" cellpadding="0" cellspacing="0">
<tr>
<td>
<fieldset style="width:100"></fieldset>
</td>
</tr>
</table>
第一个WIDTH是指总表格的宽度,然后后一个WIDTH就是指里面圆角表格的宽度。另外,在<TABLE>里加入 bgcolor=颜色代码 可以更换表格的背景色。
可爱的表格学会了吗?
【在页面中新开页面的代码】
<A href="http: //" target=_blank> //加target=_blank这个就能在另外的也面中打开了.
这个用在屡刷不新的blogcn里头非常好用,象你现在点击左边的"GUEST BOOK"那一列都可以重新打开,避免等待和刷新.适用于有多个blog链接的博友.
【背景音乐每次刷新都可以自动更换】
是不是觉得你的叶子太安静了呢?不妨用音乐来是你的blog更加丰富多彩吧!
代码有点长,复制到#head_tag#和#end_tag#里就可以了.
<SCRIPT LANGUAGE="javascript">
<!--
var sound1="http: //歌曲地址" //歌曲可以到百度搜索,必须是音乐格式的如.mp3或.wma
var sound2="http: //歌曲地址"
var sound3="http: //歌曲地址"
var sound4="http: //歌曲地址"
var sound5="http: //歌曲地址"
var sound6="http: //歌曲地址"
var sound7="http: //歌曲地址"
var sound8="http: //歌曲地址"
var sound9="http: //歌曲地址"
var sound10="http: //歌曲地址"
var x=Math.round(Math.random()*10)
if (x==0) x=sound1
else if (x==1) x=sound2
else if (x==2) x=sound3
else if (x==3) x=sound4
else if (x==4) x=sound5
else if (x==5) x=sound6
else if (x==6) x=sound7
else if (x==7) x=sound8
else if (x==8) x=sound9
else x=sound10
if (navigator.appName=="Microsoft Internet Explorer"
document.write(<bgsound src=+"+x+"+ loop="infinite">)
else
document.write(<embed src=+"+x+"+hidden="true" autostart="true" loop="true">)
//-->
</SCRIPT>
这次就先讲这些吧,代码其实还有好多值得我们研究的地方,而且随着自己动手做的越来越多的blog样式后,你也会开始喜欢上自己做叶子,而不会一味地认为blog代码是种枯燥烦人的东西了,我也是从厌烦到现在自己琢磨着做叶子的.
当然叶子的特效越多也会越卡,这是没办法的事情,毕竟免费的东西你不能有太多的指望,东西做给别人看,最重要的还是先满足和充实自己,别人说是他们的事情,自得其乐才是bloger的精神嘛!唯有bloger才会理解彼此的心情吧>///<
下一次就专门讲将如何添加音乐播放器和透明flash吧!这两个是直接照成网页老是打不开的元凶啊,不过也是是你的叶子更加漂亮和充实的助手哦!期待的bloger就记住继续往后关注啊. - 广告在blog页面上飘来飘去的是不是很烦人呢,不妨试试下面的代码吧!
去广告代码
<!--not Show the AD-->
<SCRIPT language=JavaScript>
oTime.style.display=none;
oTime1.style.display=none;
</SCRIPT>
记住,放在</table>之后,(以我的名义担保,这个代码其实....不是很管用,说它根本没用也没问题,至少,现在打开我的blog还是会看见它们飘得很欢).不如直接在你的客户端计算机屏蔽它们算了.
去掉blog页面上的那个工具栏
这个不是十分必要,只是个人感觉那个登陆框非常的有blogcn的feel,所以我的行为洁癖会固执地想要去除这个等同于漂浮广告牛皮藓的东西.你们选择加或不加.
<!--not show the bar-->
hidden_tb();
document.all.item("toolbar1").removeNode(true);
应该不难理解这些英文吧.







