Jquery与JS两种方法仿twitter/新浪微博 高度自适应无缝滚动实现代码 - Web前端
作者:98wpeu发布时间:2026-09-29分类:网页前端技术浏览:1
首先是JQuery
无标题文档 $(function(){ var scrtime; $("#con").hover(function(){ clearinterval(scrtime); },function(){ scrtime = SetInterval(function(){ var $ul = $("#con ul"); var liheight = $ul.find("li:last").height(); $ul.Animate({marginTop : liHeight+40 +"px"},1000,function(){ $ul.find("li:last").prependTo($ul) $ul.find("li:first").hide(); $ul.CSS({margintop:0}); $ul.find("li:first").fadeIn(1000); }); },3000); }).trigger("mouseleave"); });
第一最好不相见,如此便可不相恋。第二最好不相知,如此便可不相思。 第三最好不相伴,如此便可不相欠。第四最好不相惜,如此便可不相忆。 作相思。
第一最好不相见,如此便可不相恋。第二最好不相知,如此便可不相思。 第三最好不相伴,如此便可不相欠。第四最好不相惜,如此便可不相忆。 第五最好不相爱, 不相对,如此便可不相会。 第七最好不相误,如此便可不相负。第八最好不相许,如此便可不相续。 第九最好不相依,如此便可不相偎。第十最好不相遇,如此便可不相聚。 但曾相见便相知,相见何如不见时。安得与君相诀绝,免教生死作相思。
第一最好不相见,如此便可不相恋。第二最好不相知,如此便可不相思。 第三最好不相伴,如此便可不相欠。第四最好不相惜,如此便可不相忆。 第五最好不相爱,如此便可不相弃。 第六最好不相对,如此便可不相会。 第七最好不相误,如此便可不相负。第八最好不相许,如此便可不相续。 第九最好不相依,如此便可不相偎。第十最好不相遇,如此便可不相聚。 但曾相见便相知,相见何如不见时。安得与君相诀绝,免教生死作相思。
第一最好不相见,如此便可不相恋。第二最好不相知,如此便可不相思。 第三最好不相伴,如此便可不相欠。第四最好不相惜,如此便可不相忆。 第五最好不相爱,如此便可不相弃。 第六最好不相对,如此便可不相会。 第七最好不相误,如此便可不相负。第八最好不相许,如此便可不相续。 第九最好不相依,如此便可不相偎。第十最好不相遇,如此便可不相聚。 但曾相见便相知,相见何如不见时。安得与君相诀绝,免教生死作相思。
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这个是javascript:
tweets-slide 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;} 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; }(); new slider({id:'slider'})
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
两种代码比较,很显然,jQuery的代码简单明了,强力推荐!
- 上一篇:capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框 - Web前端
- 下一篇:已经是最后一篇了
相关推荐
- capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框 - Web前端
- 基于jquery实现的表格分页实现代码 - Web前端
- jquery1.5.1中根据元素ID获取元素对象的代码 - Web前端
- jquery 新浪网易的评论块制作 - Web前端
- Jquery+JSon 无刷新分页实现代码 - Web前端
- Iframe实现跨浏览器自适应高度解决方法 - Web前端
- AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法 - Web前端
- Jquery图片滚动与幻灯片的实例代码 - Web前端
- 基于jquery的固定表头和列头的代码 - Web前端
- JQuery扩展插件Validate 5添加自定义验证方法 - Web前端
- 网页前端技术排行
-
- 1[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 2分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 3jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 4基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 5【第六章】Foundation之按钮和下拉功能 - Web前端
- 6jQuery编写widget的一些技巧分享 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8jQuery实现鼠标移到元素上动态提示消息框效果 - Web前端
- 9在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性



