全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js仿新浪微博消息发布功能

本文实例为大家分享了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小时内与您取得联系。