社区
JavaScript
帖子详情
求此超链接效果代码
fyzeng
2003-10-27 08:52:49
http://www.rainersu.com/bbs/index.asp
小雨的留言本那个超链接效果是怎么实现的啊,一闪一闪的,好有层次感哦.
...全文
66
13
打赏
收藏
求此超链接效果代码
http://www.rainersu.com/bbs/index.asp 小雨的留言本那个超链接效果是怎么实现的啊,一闪一闪的,好有层次感哦.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fyzeng
2003-10-28
打赏
举报
回复
谢了,美洲豹!
fyzeng
2003-10-28
打赏
举报
回复
panjisheng(菜虫)
HTC文件我倒是真的从没用过,我下下来了,效果还是出不来!
linhaibo
2003-10-28
打赏
举报
回复
以前也做过一个链接效果,是渐变的,也是HTC写的
<!--------------------------------------------------------
文件名 :Link.HTC
功能 :链接的亮度渐变过程
系统要求:IE 5.0 or later
历史记录:操作 作者 时间
建立 美洲豹 2002/5/3
-----------------------------------------------------------------------
-->
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH onevent="domouseover()" event="onmouseover"/>
<PUBLIC:ATTACH onevent="domouseout()" event="onmouseout"/>
</PUBLIC:COMPONENT>
<script language="JScript">
element.runtimeStyle.color="#000000";
//初始化 使用比较深的颜色,初始的时候亮度先变暗
var startColor = 0x000000; //开始颜色
var endColor = 0xff0000; //结束颜色
var v = startColor;
var step = 0x0f0000;
var fadeId=null;
function domouseover()
{
step=0x0f0000;
if(fadeId) clearTimeout(fadeId);
fade();
}
function domouseout()
{
step=0x0f0000;
if(fadeId) clearTimeout(fadeId);
fade1();
}
function fade()
{
if(v<=endColor){
v+=step;
element.runtimeStyle.color = v;
fadeId=setTimeout(fade,2);
}
}
function fade1()
{
if(v>=startColor){
v-=step;
element.runtimeStyle.color = v;
fadeId=setTimeout(fade1,50);
}
}
</script>
HTML文件
<style>
.richLink{
text-decoration : none;
color:black;
cursor:hand;
behavior:url(htc/link.htc);
font-family : 宋体;
font-size:9pt;
}
</style>
<span class="richLink">链接文字</span>
fyzeng
2003-10-28
打赏
举报
回复
闪得没有小雨那个网站上的漂亮啦!
李睿_Lee
2003-10-27
打赏
举报
回复
楼主到底要什么样的效果?不是有了吗?
pzlk
2003-10-27
打赏
举报
回复
这个也很酷哦
<p onmousemove="hello()">这个也很酷哦</p>
<p><script language="VBScript">
sub hello
document.fgColor=int(256*256*256*rnd)
end sub
</script></p>
renaski
2003-10-27
打赏
举报
回复
把它改成图片就可以的!??郁闷
renaski
2003-10-27
打赏
举报
回复
晕,那还要什么效果,就是这个了拉。我看了半天。要不就是改透明度。把连接改成
<head>
<style>
.blendTrans{filter:alpha(opacity=30) blendTrans(duration=1)}
</style>
<script>
function over(){
with(event.srcElement.filters){
blendTrans.apply();
alpha.opacity=100;
blendTrans.play();
}
}
function out(){
with(event.srcElement.filters){
blendTrans.apply();
alpha.opacity=20;
blendTrans.play();
}
}
</script>
</head>
<a href=# class="blendTrans" onmouseover="over()" onmouseout="out()">aaaaa</a>
--------------------------------
不知道哪里有错误!???
fyzeng
2003-10-27
打赏
举报
回复
代码是还可以,但不是我要的,这个代码我也有一个,只是懒得去改他
小雨那个效果好像不是用JS实现的哦,看起来效果平和一些,没得楼上的那位花俏
我想求个一样的效果,哪位帮忙改一个吧!
richardsmith
2003-10-27
打赏
举报
回复
上述代码的效果的确不错,不过若用相关flash插件可能会更好
renaski
2003-10-27
打赏
举报
回复
<script>
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
function doRainbow()
{
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}
if (obj.tagName == 'A' && obj.href != '') {
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
function stopRainbowAnchor()
{
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}
</script>
<a href="link.htm" target="_blank">链接效果</a>
panjisheng
2003-10-27
打赏
举报
回复
关键是 http://www.rainersu.com/htc/xshy.htc
这个文件,下栽下来就看到了!
panjisheng
2003-10-27
打赏
举报
回复
代码都在那里面了!!还要问吗?
JQuery实现
超链接
和图片提示预览
效果
其实现在的浏览器已经具有提示功能,只需要加入title功能就行了,但是这个提示
效果
很缓慢,用户体验并不是很好,所以有必要自己做一个。这次利用Jquery的DOM操作来实现一个简单的
效果
!
CSS美化
超链接
样式
美化
超链接
样式 一、使用动态伪类 注意!!!
超链接
的四种状态样式的排列是固定的,一般不能随意调换 正确的顺序时Link,visited,hover,active 当鼠标经过
超链接
是,会先执行第一行声明, 但是紧接着第三行声明会覆盖掉第一行和第二行声明的样式, 所以无法看到鼠标经过和被激活时的
效果
<style type="text/css"> a:link{color: red;} ...
html
超链接
鼠标
效果
,7种鼠标滑过
超链接
动画特效
这是一组
效果
很酷的鼠标滑过
超链接
元素时的动画特效。这组
超链接
动画
效果
使用伪元素来制作
超链接
的下划线,并使用CSS3 animation来制作各种动画
效果
。使用方法HTML结构每一个
超链接
的
效果
的HTML结构都基本相同,使用一个元素来作为包裹容器,在它的里面是一个
超链接
元素。linkoneCSS样式实现为
超链接
元素设置一些基本样式:
超链接
元素显示为块级元素,它的包裹元素显示为内联块级元素。a.dem...
超链接
与众不同的鼠标滑过
超链接
下划线动画
效果
默认的
超链接
下划线动画十分的生硬,我们可以通过一些简单的处理,来制作出带平滑过渡
效果
的
超链接
下划线动画
效果
。众所周知,
超链接
元素在默认情况下鼠标滑过时会出现一条下划线。默认的
超链接
下划线动画十分的生硬,我们可以通过一些简单的处理,来制作出带平滑过渡
效果
的
超链接
下划线动画
效果
。先来体验一下这个
超链接
动画的
效果
,用鼠标滑过下面的链接试试。下面我们开始来制作这个
效果
。首先第一步是要关闭超链的text
html
超链接
代码
带下划线
超链接
效果
:
超链接
名。 <a href="/链接网址/">
超链接
名</a> 在新窗口打开
超链接
<a href="/链接网址/"target="_blank">
超链接
名</a> 不带下划线
超链接
效果
:
超链接
名 <a href="/链接网址/" style="text-decoration:none" target="_blank">
超链接
名</a> •说明:target="_blank" 部分中
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章