JS代码就几句,有不理解的朋友请直接在下方留言,我看到了会一一解释哈(虽然我也还算是个小白)
这个特效对大神们来说简直so so so so so easy!但我就是要要要要要要要要要发出来,分享给正在学习前端开发的朋友们,代码在下文直接复制走,而且不用说谢谢~嘿嘿。时不时发一点好玩的特效,喜欢的朋友点一下上面的关注哦。
别喷我,比起让你加群拿代码的那些教育机构的推广者,我连个广告都没打!
喷子点左上角关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关关闭!
效果图
喜欢的朋友点个关注,时不时分享有趣特效
HTML代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>实用网站右侧常驻悬浮导航菜单js特效代码</title>
</head>
<body>
<div >
<a href='#'><span>0</span>Flash素材</a>
<a href='#'><span>1</span>菜单导航</a>
<a href='#'><span>2</span>时间日期</a>
<a href='#'><span>3</span>焦点图</a>
<a href='#'><span>4</span>tab标签</a>
<a href='#'><span>5</span>jquery特效</a>
<a href='#'><span>6</span>在线客服</a>
<a href='#'><span>7</span>广告代码</a>
<a href='#'><span>8</span>相册代码</a>
<a href='#'><span>9</span>图片特效</a>
<a href='#'><span>10</span>名站特效</a>
<a href='#'><span>11</span>视频播放</a>
<a href='#'><span>12</span>其他代码</a>
</div>
</body>
</html>
CSS代码
{
margin:0;
padding:0;
list-style-type:none;
}
a, img {
border:0;
text-decoration:none;
}
body {
font:12px/180% Arial, Helvetica, sans-serif, "新宋体";
background:#DCDCDC;
}
.box {
position:fixed;
top:0;
right:0;
z-index:9999;
width:140px;
cursor:pointer;
margin:100px 0 0 0;
}
body{
background-image:url(about:blank);
background-attachment:fixed;
}
.box{
position:absolute;
top:expression(eval(document.documentElement.scrollTop));
}
.box a {
display:block;
position:relative;
height:30px;
line-height:30px;
margin-bottom:2px;
background:#fff;
padding-right:10px;
width:130px;
overflow:hidden;
color:#333;
cursor:pointer;
right:-110px;
}
.box a:hover {
text-decoration:none;
color:#1974A1;
}
.box a:hover span {
background:#5FA429
}
.box a span {
display:block;
float:left;
width:30px;
background:#636871;
color:#fff;
font-size:16px;
text-align:center;
margin-right:10px;
font-style:normal;
}
JS代码(需要引用Jquery1.1以上版本,百度下载直接放到网站根目录即可)
<script src="jquery文件></script>//本地没有的朋友百度下载直接放到网站根目录即可,把“jquery文件“ 替换成你的jquery文件名
<script type="text/javascript">
$(function() {
var timer = null;
$(".box").mouseenter(function() {
clearTimeout(timer);
var that = $(this);
timer = setTimeout(function() {
that.find("a").each(function(index,ele){
setTimeout(function(){
$(ele).stop().animate({right:0},200);
},50*index);
})
},200)
}).mouseleave(function() {
if(timer) {
clearTimeout(timer);
}
$(this).find("a").each(function(index,ele) {
setTimeout(function(){
$(ele).stop().animate({right:-110},200);
},50*index);
})
})
})
</script>
<script type="text/javascript">
function stops(){
return false;
}
document.oncontextmenu=stops;
</script>
结语
喜欢的朋友给个关注,经常分享一些好玩的特效。希望能和有兴趣的朋友一起成长。哪里不懂得朋友可以私信我或者在下方留言,我看到会回复的哦~