来源:网络

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JS实现新浪微博首页滚动js特效代码</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<style type="text/css">
ul, li {
margin:0;
padding:0;
list-style:none
}
body {
margin: 0;
height: 100%;
background: #333;
}
.wp {
position: relative;
width: 800px;
height: 400px;
overflow: hidden;
margin: 20px auto;
border: 4px solid #121212;
background: #fff;
}
.slider {
position: absolute;
width: 760px;
padding: 0 20px;
left:0;
top: 0;
}
.fl {
float:left
}
.slider img {
display:block;
padding: 2px;
border: 1px solid #ccc
}
.slider li {
padding: 20px 0;
border-bottom: 1px dashed #ccc;
overflow:hidden;
width:100%
}
.slider p {
font-size: 12px;
margin:0;
padding-left:68px;
color:#333;
line-height:20px;
}
</style>
<script type="text/javascript">
function H$(i) {
return document.getElementById(i)
}
function H$$(c, p) {
return p.getElementsByTagName(c)
}
var slider =function() {
function init(o) {
this.id = o.id;
this.at = o.auto ? o.auto: 3;
this.o =0;
this.pos();
}
init.prototype = {
pos: function() {
clearInterval(this.__b);
this.o =0;
var el = H$(this.id),
li = H$$('li', el),
l = li.length;
var _t = li[l -1].offsetHeight;
var cl = li[l -1].cloneNode(true);
cl.style.opacity =0;
cl.style.filter ='alpha(opacity=0)';
el.insertBefore(cl, el.firstChild);
el.style.top =-_t +'px';
this.anim();
},
anim: function() {
var _this =this;
this.__a = setInterval(function() {
_this.animH()
},
20);
},
animH: function() {
var _t = parseInt(H$(this.id).style.top),
_this =this;
if (_t >=-1) {
clearInterval(this.__a);
H$(this.id).style.top =0;
var list = H$$('li', H$(this.id));
H$(this.id).removeChild(list[list.length -1]);
this.__c = setInterval(function() {
_this.animO()
},
20);
//this.auto();
} else {
var __t = Math.abs(_t) - Math.ceil(Math.abs(_t) * .07);
H$(this.id).style.top =-__t +'px';
}
},
animO: function() {
this.o +=2;
if (this.o ==100) {
clearInterval(this.__c);
H$$('li', H$(this.id))[0].style.opacity =1;
H$$('li', H$(this.id))[0].style.filter ='alpha(opacity=100)';
this.auto();
} else {
H$$('li', H$(this.id))[0].style.opacity =this.o /100;
H$$('li', H$(this.id))[0].style.filter ='alpha(opacity='+this.o +')';
}
},
auto: function() {
var _this =this;
this.__b = setInterval(function() {
_this.pos()
},
this.at *1000);
}
}
return init;
} ();
</script>
</head>
<body>
<div class="wp">
<ul id="slider" class="slider">
<li><a class="fl" href="javascript:;"><img src="123.gif" alt=""/></a>
<p>曾虑多情损梵行<br/>
入山又恐别倾城<br/>
世间安得双全法<br/>
不负如来不负卿</p>
</li>
<li><a class="fl" href="javascript:;"><img src="123.gif" alt=""/></a>
<p>第一最好不相见,如此便可不相恋。 第二最好不相知,如此便可不相思。 <br/>
第三最好不相伴,如此便可不相欠。 第四最好不相惜,如此便可不相忆。 <br/>
第五最好不相爱,如此便可不相弃。
</li>
<li><a class="fl" href="javascript:;"><img src="123.gif" alt=""/></a>
<p>新鲜代码站提供各种JavaScript/CSS特效代码。 <br/>
以及常用软件下载等,做有质量的学习型源码下载站。</p>
</li>
<li><a class="fl" href="javascript:;"><img src="123.gif" alt=""/></a>
<p>今天天气不错,我们都出来郊游了,可不一会就下起了雨,都淋湿了,但心情很爽噢。<br/>
必竟我们不怎么出来玩,一出来就碰到了雨,很荣幸哦!</p>
</li>
</ul>
</div>
<script type="text/javascript">
new slider({
id: 'slider'
})
</script>
</body>
</html>

转载于:https://www.cnblogs.com/hcbin/archive/2011/07/06/2098950.html

[JS+CSS] - 新浪微博滚动特效[兼容FF,Chrome和IE6,7,8]相关推荐

  1. html数字滚动选择,js实现数字滚动特效

    本文实例为大家分享了js实现数字滚动展示的具体代码,供大家参考,具体内容如下 效果图 html代码 Title #t,#tt{ border: #ccc thin solid; width: 250p ...

  2. html css齿轮滚动特效,CSS_纯CSS3实现滚动的齿轮动画效果,纯CSS写的齿轮效果。支持chrome - phpStudy...

    齿轮 html,body{margin:0;padding:0;width:100%;} #wrap{margin:0;padding:150px;} .post{width:100px;height ...

  3. 复制链接到safari浏览器打开_JS实现复制到剪贴板(兼容FF/Chrome/Safari所有浏览器)...

    现在浏览器种类也越来越多,诸如 IE.Firefox.Chrome.Safari等等,因此现在要实现一个js复制内容到剪贴板的小功能就不是一件那么容易的事了. 在FLASH 9 时代,有一个通杀所有浏 ...

  4. js+css数字滚动

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><meta http-e ...

  5. html css齿轮滚动特效,纯CSS3实现的齿轮滚动动画

    CSS 语言: CSSSCSS 确定 #gearwheel-a { height: 400px; width: 400px; border-radius: 50% 50%; background: - ...

  6. CSS Hack(Safari、Opera、Chrome、IE6、IE7、 IE8和IE9)

    来源:http://hi.baidu.com/juziyou11/item/6927b4fdbd3283753d198b96 .class { background: #CCCCCC; backgro ...

  7. html360首页滚动特效,3D滚动页面特效 Space.js

    3D滚动页面特效 Space.js 4月 9, 2015 评论 Sponsor Space.js是一个滚动特效插件,可以让访客在滚动网页时,页面被指定的元素会以3D动画形式展示出来,而且可以为不同元素 ...

  8. dw按钮图片滚动js_js实现图片无缝滚动特效

    首先,无缝滚动的第一个重点就是--动.关于怎么让页面的元素节点动起来,这就得学明白关于JavaScript中定时器的相关知识. JS中的创建定时器的方法包括两种:setTimeout和setInter ...

  9. html页面 tab JS滑动切换,JS+CSS实现滑动切换tab菜单效果

    本文实例讲述了JS+CSS实现滑动切换tab菜单效果.分享给大家供大家参考.具体如下: 这是风格简单的一款JS+CSS滑动门特效代码,当鼠标滑过菜单的时候,二级菜单自动切换,鼠标不需要点击,滑动门效果 ...

最新文章

  1. POJ2728 Desert King ——01分数规划Dinkelbach迭代法+最小生成树prim算法
  2. ajax java 插件_对JQuery中Ajax应用与jQuery插件的理解与笔记
  3. CF1580C Train Maintenance(分块)
  4. Spark SQL(三)之视图与执行SQL
  5. 看图识物_有声绘本故事《晚安,建筑工地》看图识物,嘘,晚安
  6. android9的手机,可防手机上瘾?安卓9.0首批升级的机型都在这里
  7. centos7 卸载软件
  8. Exchange2003中只键入“http://服务器”来名访问OWA
  9. SiamFC论文解读及代码实现
  10. 软件安装教程1——Neo4j下载与安装
  11. 【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(20):方阵函数
  12. 整流八--电网不平衡状态下三相PWM整流器的控制策略
  13. 物联网终端安全系列(之一) -- 物联网终端安全风险简析
  14. VOT2016目标跟踪使用教程
  15. Fugiat inventore earum unde officia nihil ratione.Аллея развитый юный сынок угроза голубчик.
  16. 基于LAB颜色空间的彩色图像分割
  17. Spatial AI
  18. html 左右滑动广告,知乎左右滑动无广告
  19. 烤仔观察 | NFT+社交,2021年欧洲杯观赛新“姿势”来啦~速戳!
  20. v中国数字线卡行业发展动态与投资前景展望报告2022-2027

热门文章

  1. opencv SURF角检测
  2. opencv SIFT角检测
  3. JavaScript学习总结(15)——十大经典排序算法的JS版
  4. Netty学习总结(3)——Netty百万级推送服务
  5. sigv linux 信号,LINUX 信号处理
  6. 一张图明白jenkins和docker作用
  7. SQL Server 2014新功能 -- 内存中OLTP(In-Memory OLTP)
  8. 将 Sublime 打造成一个 Swift 编辑器
  9. Windows安全不能靠本地管理员权限
  10. 三剑客之 sed详解