基于jquery DOM写的类似微博发布的效果


Posted in Javascript onOctober 20, 2012
<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>微博发布jq版</title> 
<meta name="Keywords" content=""> 
<meta name="Description" content=""> 
<script src="http://code.jquery.com/jquery-1.8.0.min.js" type="text/javascript"></script> 
<style type="text/css"> 
/*重置{*/ 
html{color:#000;background:#fff;} 
body,div,ul,li,h1,input,button,textarea{padding:0;margin:0;} 
img{border:0;} 
li{list-style:none;} 
/*}重置*/ 
h1{margin:20px auto 0;font-size:30px;width:200px;text-align:center;color:blue;} 
#outer{position:relative;width:400px;margin:auto;margin:20px auto 10px;} 
#test1{display:block;width:400px;height:70px;} 
.error{background:#f00;width:400px;height:50px;position:absolute;left:1px;top:10px;opacity:0.6;filter:alpha(opacity=60);} 
#test2{display:block;margin-left:800px;width:60px;height:30px;font-size:20px;} 
.test3{margin:10px auto;width:400px;} 
#test3{border:1px #444 solid;width:400px;min-height:300px;_height:300px;padding-bottom:10px;color:blue;float:left;} 
.test{border-bottom:1px blue dotted;width:383px;padding:10px 5px 5px 10px;float:left;} 
.inf{margin-top:15px;float:right;color:#555;} 
.con{margin-left:16px;display:inline;width:304px;float:left;word-break:break-all;} 
.bu{margin-left:6px;display:inline;} 
.imgs{width:60px;height:60px;float:left;} 
.imgInf{width:120px;background:#f0f;color:#fff;position:absolute;z-index:2;left:-65px;top:62px;opacity:0.5;filter:alpha(opacity=50);} 
.finish{background:green;width:300px;height:50px;color:#ff0;font-size:30px;text-align:center;line-height:50px;position:absolute;left:50px;top:10px;opacity:0.6;filter:alpha(opacity=60);} 
.imgOut{position:relative;} </style> 
</head> 
<body> 
<h1>微博发布</h1> 
<div id="outer"> 
<textarea id="test1" ></textarea> 
</div> 
<input type="button" id="test2" value="发布"/> 
<div class="test3"><div id="test3"></div></div> 
<script type="text/javascript"> 
<!-- 
$('#test2').click(function(){ //点击发布的事件 
if($('#test1')[0].value==""){ 
var finish=$('<div class="error"></div>').appendTo($('#outer')).hide().fadeIn(200).fadeOut(200).fadeIn(200).fadeOut(200); 
return; 
}else{ 
$('#test2')[0].disabled=true; //发布成功后,禁止 
var timer=new Date(); 
//微博 
$('<div class="test"><span class="imgOut"><img src="images/wukong.gif" class="imgs"/></span><div class="con"></div><div class="inf">'+timer.getHours()+"时"+timer.getMinutes()+"分"+timer.getSeconds()+"秒"+'<input type="button" value="删除" class="bu"/></div></div>').prependTo($('#test3')); 
$('.con')[0].innerText=$('#test1')[0].value; 
//头像信息 
$('.imgs:eq(0)').hover( 
function(){$('<ul class="imgInf"><li>名字:悟空</li><li>称号:战斗圣佛</li><li>现居:花果山</li></ul>').appendTo($(this).parent());}, 
function(){$('.imgInf').remove();} 
) 
//清空 
$('#test1')[0].value=""; 
//发布成功时动画 
$('<div class="finish">发布成功</div>').appendTo($('#outer')).hide().fadeIn(500).fadeOut(500,function(){$('#test2')[0].disabled=false;}); 
//插入节点时的动画效果 
$('.test:first').hide().slideDown("slow"); 
//删除按钮的事件 
$('.bu:eq(0)').click(function(){ 
if(confirm('确定删除吗?')){ 
$(this).parent().parent().hide(1000,function(){ 
$(this).remove(); 
}); 
} 
}); 
} 
}) 
//--> 
</script> 
</body> 
</html>
Javascript 相关文章推荐
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
简单实现JS对dom操作封装
Dec 02 Javascript
jQuery实现的瀑布流加载效果示例
Sep 13 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
js将键值对字符串转为json字符串的方法
Mar 30 Javascript
基于elementUI实现图片预览组件的示例代码
Mar 31 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
JS的replace方法介绍
Oct 20 #Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 #Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 #Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 #Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 #Javascript
JS自动缩小超出大小的图片
Oct 12 #Javascript
文本框input聚焦失焦样式实现代码
Oct 12 #Javascript
You might like
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
Yii快速入门经典教程
2015/12/28 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
js Function类型
2011/12/04 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
python中list常用操作实例详解
2015/06/03 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python unittest单元测试框架总结
2018/09/08 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
网络工程专业毕业生推荐信
2013/10/28 职场文书
写给女生的道歉信
2014/01/08 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
交通事故协议书范文
2014/04/16 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
检讨书大全
2015/01/27 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL