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怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何用VPS主机快速搭建个人网站?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何实现文件上传和存储?(本地与S3配置)
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
如何用腾讯建站主机快速创建免费网站?
Linux系统运维自动化项目教程_Ansible批量管理实战
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何创建自定义Facades?(详细步骤)
Swift开发中switch语句值绑定模式
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
长沙做网站要多少钱,长沙国安网络怎么样?
高防服务器:AI智能防御DDoS攻击与数据安全保障
JavaScript中的标签模板是什么_它如何扩展字符串功能
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
如何生成腾讯云建站专用兑换码?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
如何在宝塔面板中创建新站点?
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何使用.env文件管理环境变量?(最佳实践)
大连 网站制作,大连天途有线官网?
高端云建站费用究竟需要多少预算?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel如何实现数据库事务?(DB Facade示例)
如何用低价快速搭建高质量网站?
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何创建自定义Artisan命令?(代码示例)
再谈Python中的字符串与字符编码(推荐)
香港服务器如何优化才能显著提升网站加载速度?
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
JavaScript实现Fly Bird小游戏

