基于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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
javascript实现TreeView 无刷新展开的实例代码
Jul 13 Javascript
JavaScript中对象介绍
Dec 31 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
vue 组件开发原理与实现方法详解
Nov 29 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 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python检测IP地址变化并触发事件
2018/12/26 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
什么是Python中的匿名函数
2020/06/02 Python
中学生评语大全
2014/04/18 职场文书
护校行动方案
2014/05/31 职场文书
村级四风对照检查材料
2014/08/24 职场文书
2015年底工作总结范文
2015/05/15 职场文书
趣味运动会口号
2015/12/24 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
MySQL 查询速度慢的原因
2021/05/25 MySQL
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python