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

发布时间 - 2026-01-10 23:07:53    点击率:

本文实例为大家分享了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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何撰写建站申请书?关键要点有哪些?  如何正确选择百度移动适配建站域名?  如何用IIS7快速搭建并优化网站站点?  七夕网站制作视频,七夕大促活动怎么报名?  java ZXing生成二维码及条码实例分享  如何快速搭建自助建站会员专属系统?  Android使用GridView实现日历的简单功能  高性能网站服务器部署指南:稳定运行与安全配置优化方案  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  html5的keygen标签为什么废弃_替代方案说明【解答】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何用花生壳三步快速搭建专属网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Android okhttputils现在进度显示实例代码  零服务器AI建站解决方案:快速部署与云端平台低成本实践  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  深入理解Android中的xmlns:tools属性  Laravel storage目录权限问题_Laravel文件写入权限设置  Swift中switch语句区间和元组模式匹配  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  网站优化排名时,需要考虑哪些问题呢?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  实例解析angularjs的filter过滤器  C#如何调用原生C++ COM对象详解  如何在IIS管理器中快速创建并配置网站?  Laravel如何使用Blade组件和插槽?(Component代码示例)  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Internet Explorer官网直接进入 IE浏览器在线体验版网址  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  Laravel如何处理表单验证?(Requests代码示例)  Laravel如何优化应用性能?(缓存和优化命令)  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  如何注册花生壳免费域名并搭建个人网站?  如何自定义建站之星模板颜色并下载新样式?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何在宝塔面板中创建新站点?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  大连网站制作公司哪家好一点,大连买房网站哪个好?