本文实例为大家分享了js仿新浪微博消息发布的具体代码,供大家参考,具体内容如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>仿新浪微博消息发布功能</title>
<style>
*{margin: 0; padding: 0;}
#div1{width: 400px; height: 400px; border: 1px solid; margin:10px auto; position: relative;overflow: hidden;}
#ul1 li{border-bottom: 1px #999 dashed; padding: 4px; list-style: none;filter: alpha(opacity:0);
opacity: 0;}
</style>
<script src="js/chuan.js"></script>
</head>
<body>
<textarea rows="5" cols="30" id="txt1"value=""></textarea>
<input type="button" id="btn1" value="发布" />
<div id="div1">
<ul id="ul1"></ul>
</div>
<script>
var oUl=document.getElementById('ul1');
var oTxt1=document.getElementById('txt1');
var oBtn=document.getElementById('btn1');
oBtn.onclick=function()
{
var oLi=document.createElement('li');
oLi.innerHTML=oTxt1.value;
oTxt1.value='';
if(oUl.children.length>0)
{
oUl.insertBefore(oLi,oUl.children[0]);
}
else
{
oUl.appendChild(oLi);
}
var iHeight=oLi.offsetHeight;
oLi.style.height=0;
move(oLi,{height:iHeight},function()
{
move(oLi,{opacity:100});
});
}
</script>
</body>
</html>
chuan,js为之前写的完美运动框架:
function getstyle(obj,name)
{
if(obj.currentStyle)
{
return obj.currentStyle;
}
else
{
return getComputedStyle(obj,false)[name];
}
}
function move(obj,json,fnEnd)
{
clearInterval(obj.timer);
obj.timer=setInterval(function()
{
var bBox=true;//假设所有值都已经到了
for(var strr in json)
{
if(strr=='opacity')
{
var cur=Math.round(parseFloat(getstyle(obj,strr))*100);
}
else
{
var cur=parseInt(getstyle(obj,strr));
}
var speed=(json[strr]-cur)/10;
speed=speed>0?Math.ceil(speed):Math.floor(speed);
if(cur!=json[strr])
bBox=false;
if(strr=='opacity')
{
obj.style.filter='alpha(opacity:'+(cur+speed+')');
obj.style.opacity=(cur+speed)/100;
}
else
{
obj.style[strr]=cur+speed+'px';
}
}
if(bBox)
{
clearInterval(obj.timer);
if(fnEnd)fnEnd();
}
},30);
};
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js仿新浪微博消息发布
# js仿微博消息发布
# js仿新浪消息发布
# JS实现模仿微博发布效果实例代码
# PHP+Mysql+jQuery实现发布微博程序 jQuery篇
# 基于jquery DOM写的类似微博发布的效果
# JS实现仿新浪微博发布内容为空时提示功能代码
# 使用新浪微博API的OAuth认证发布微博实例
# PHP+Mysql+jQuery实现发布微博程序 php篇
# JavaScript制作页面倒计时器的实现
# 基于javascript制作微博发布栏效果
# 基于jQuery实现仿微博发布框字数提示
# JavaScript仿微博发布信息案例
# 新浪
# 大家分享
# 具体内容
# 大家多多
# hidden
# overflow
# relative
# bottom
# li
# solid
# border
# height
# position
# auto
# chuan
# src
# script
# rows
# textarea
# body
相关文章:
一键网站制作软件,义乌购一件代发流程?
Android自定义控件实现温度旋转按钮效果
网站好制作吗知乎,网站开发好学吗?有什么技巧?
股票网站制作软件,网上股票怎么开户?
深圳网站制作平台,深圳市做网站好的公司有哪些?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
建站主机类型有哪些?如何正确选型
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
如何快速查询域名建站关键信息?
微信小程序 input输入框控件详解及实例(多种示例)
用v-html解决Vue.js渲染中html标签不被解析的问题
如何用搬瓦工VPS快速搭建个人网站?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
建站之星客服服务时间及联系方式如何?
如何制作网站标识牌,动态网站如何制作(教程)?
韩国服务器如何优化跨境访问实现高效连接?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
存储型VPS适合搭建中小型网站吗?
建站VPS推荐:2025年高性能服务器配置指南
已有域名能否直接搭建网站?
如何高效完成独享虚拟主机建站?
教学网站制作软件,学习*后期制作的网站有哪些?
网站制作壁纸教程视频,电脑壁纸网站?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
移民网站制作流程,怎么看加拿大移民官网?
,想在网上投简历,哪几个网站比较好?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
高防服务器租用如何选择配置与防御等级?
,石家庄四十八中学官网?
如何选择服务器才能高效搭建专属网站?
外贸公司网站制作哪家好,maersk船公司官网?
如何在阿里云完成域名注册与建站?
企业微网站怎么做,公司网站和公众号有什么区别?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
家庭建站与云服务器建站,如何选择更优?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
平台云上自助建站如何快速打造专业网站?
建站之星免费版是否永久可用?
php json中文编码为null的解决办法
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
,交易猫的商品怎么发布到网站上去?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
宝塔面板如何快速创建新站点?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何快速生成凡客建站的专业级图册?
清除minerd进程的简单方法
*请认真填写需求信息,我们会在24小时内与您取得联系。