基于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 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
Javascript this指针
Jul 30 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
Sep 06 Javascript
jquery 表单验证之通过 class验证表单不为空
Nov 02 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
Vue 组件间的样式冲突污染
Aug 31 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
Nov 02 Javascript
vue计算属性get和set用法示例
Feb 08 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue实现标签云效果的方法详解
2019/08/28 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python实现二叉堆
2016/02/03 Python
python中Apriori算法实现讲解
2017/12/10 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
详解Python中的路径问题
2020/09/02 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
大学新生军训个人的自我评价
2013/10/03 职场文书
思想品德自我评价
2014/02/04 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
法制演讲稿
2014/09/10 职场文书
绿色校园广播稿
2014/10/13 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
财务工作失误检讨书
2015/02/19 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
使用python创建股票的时间序列可视化分析
2022/03/03 Python
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS