zoukankan      html  css  js  c++  java
  • JS+CSS仿新浪微博首页“大家正在说”渐入轮显效果

    代码简介:

    仿新浪微博首页“大家正在说”渐入轮显效果,有淡入淡出的效果,新内容渐渐滚出来,老内容慢慢滚动下去,貌似很新奇的一种方式,从新浪微博获得。

    代码内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>JS+CSS仿新浪微博首页“大家正在说”渐入轮显效果_网页代码站(www.webdm.cn)</title>
    <style type="text/css">
    *{margin:0;padding:0;font-size:12px;}
    ul{300px;height:400px;overflow:hidden;margin:50px 0 0 100px;}
    li{300px;border-bottom:1px solid #eee;margin-bottom:20px;}
    h4{border-bottom:1px solid #eee;}
    </style>
    </head>
    <body>
    <ul>
    	<li>
    		<h4>1、吃早餐都中毒了</h4>
    		<p>是不是有点全都,吃早餐竟然食物中毒啊?</p>
    		<p>2分钟前</p>
    	</li>
    	<li>
    		<h4>2、30城市房价增高进7成</h4>
    		<p>房奴注定当今社会的年青人会很忙碌,一辈子会房子奔波……</p>
    		<p>2分钟前</p>
    	</li>
    	<li>
    		<h4>3、李玮峰进球了</h4>
    		<p>李玮峰进球了,这是真的吗?</p>
    		<p>2分钟前</p>
    	</li>
    </ul>
    <script language="javascript">
    var b=window.b||{};
    b.roll=function (){
    	var me=this;
    	setTimeout(function(){
    		me.x=document.getElementsByTagName("ul");
    		me.y=document.getElementsByTagName("li");
    		me.z=me.y.item(me.y.length-1);
    		me.q=me.z.clientHeight;
    		me.z.style.opacity=0;
    		me.z.style.filter="alpha:(opacity=0)";
    		me.z.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+0+")";
    		me.z.style.height="0px";
    		me.x[0].insertBefore(me.z,me.y[0]);
    		me.t=1;
    		me.c=0
    		me.i=setInterval(function(){
    			me.t++;
    			me.z.style.height=Math.round(me.q*(me.t/50)*(me.t/50))+"px";
    			if(me.t>=50){clearInterval(me.i);
    				me.d=setInterval(function(){
    					me.c+=0.02
    					if("\v"=="v"){
    						me.z.style.filter="alpha:(opacity="+me.c*100+")";
    						me.z.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+me.c*100+")";
    					}
    					me.z.style.opacity=me.c;
    					if(me.c>=1){clearInterval(me.d);}
    				},50)
    			}
    		},25)
    		b.roll();
    	},5000);
    }
    new b.roll();
    </script>
    </body>
    </html>
    代码来自:http://www.webdm.cn/webcode/c07635b9-edb3-4f9d-a911-09512d401039.html
    
  • 相关阅读:
    Dockerfile构建镜像
    00基础复习
    docker的网络(基础)
    02-Mysql中的运算符
    01-mysql中的数据类型
    Docker客户端连接Docker Daemon的方式
    docker-ce快速部署
    ubuntu18.04 server配置静态ip
    html语义化小记录
    webpack导入es6的简单应用
  • 原文地址:https://www.cnblogs.com/webdm/p/2101599.html
Copyright © 2011-2022 走看看