JS实现仿新浪微博发布内容为空时提示功能代码


Posted in Javascript onAugust 19, 2015

本文实例讲述了JS实现仿新浪微博发布内容为空时提示功能。分享给大家供大家参考。具体如下:

这里使用JavaScript模拟新浪微博的一个功能,在发布微博的内容为空时,文本框提醒用户这里没有输入内容,本功能让人感觉网页很智能,在和你对话一样,很人性化。本特效引用了一个外部了JS封装类,你可下载到本地使用。

运行效果截图如下:

JS实现仿新浪微博发布内容为空时提示功能代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新浪微博发布功能</title>
<style type="text/css"> 
html,body{margin:0px;text-align:center;font-size:12px;background:#b2e2f9;}
.box{width:555px;height:auto;margin:30px auto;background:#fafafa;padding:30px;overflow:hidden;}
.boxf{width:555px;height:88px;float:left;position:relative;z-index:0;}
#textDisplay{width:555px;height:88px;position:absolute;left:0px;top:0px;word-wrap:break-word;word-break:normal;z-index:1;text-align:left;line-height:20px;font-family:Arial;font-size:12px;}
#list{width:164px;position:absolute;padding:1px;border:1px solid #cccccc;display:none;z-index:100;background:#fff;font-family:Arial;}
#list ul{margin:0px;padding:0px;float:left;list-style-type:none;}
#list li{width:164px;height:23px;float:left;text-indent:10px;line-height:23px;text-align:left;color:#333333;cursor:pointer;}
#list li.hove{background:#e6e6e6;}
textarea{width:555px;height:88px;border:1px solid #ccc;border-radius:5px;resize:none;position:absolute;top:0px;left:0px;z-index:2;font-family:Arial;font-size:12px;line-height:20px;overflow:hidden;}
textarea.hove{border:1px solid #ffb941;}
.title{width:555px;height:21px;text-align:left;padding-bottom:20px;}
.title span{float:right;color:#0a8cd2; padding-top:5px;}
.title span.color{color:#808080;padding:0px;margin-top:-3px;}
.title span em{font-style:normal;font-family:Constantia,Georgia;font-size:22px;font-weight:700;}
.btnf{width:555px;height:auto;overflow:hidden;padding-top:10px;}
.btn{width:82px;height:30px;background:url(images/201209/fb.jpg) no-repeat;cursor:pointer;float:right;}
.btnh{background:url(images/fb1.jpg) no-repeat;}
.back{background:#ffd4d4;}
.fbcg{width:110px;height:42px;background:url(images/fbcg.jpg) no-repeat;position:absolute;top:50%;left:50%;margin:-21px 0 0 -55px;z-index:10;display:none;}
.dis{display:block;}
.undis{display:none;}
#desc{border: 1px dashed #ccc;color:#333;background:#fff;line-height:2;padding:10px;width:533px;border-radius:5px; margin-top:20px;text-align:left;font-family:Arial;font-size:14px;}
</style>
<script type="text/javascript" src="js/at.js"></script>
<script type="text/javascript"> 
window.onload = function ()
{
 atRelease('', 'text', {box : 'box',list : 'list'});
}
</script>
</head> 
<body>
<div class="box">
 <div class="title">
  <span id="num140">前任现任人手一个,李晨泡妞神器石头心走红  24小时热博</span>
  <img src="images/title.jpg" />
 </div>
 <div class="boxf" id="box">
  <textarea id="text" rows="6" cols="60"></textarea>
  <div class="fbcg"></div>
 </div>
 <div class="btnf">
  <span class="btn"></span>
 </div>
 <dl id="desc">
  <dt>功能说明:</dt>
  <dd>① 限制输入140字符,超出字符提示数字变红;</dd>
  <dd>② @符关联好友微博列表;</dd>
  <dd>③ 键盘控制微博列表选中;</dd>
  <dd>④ 超出字符或空微博发送闪红;</dd>
  <dd>⑤ 发布成功提示。</dd>
  <dd class="ta-r"></dd>
 </dl>
</div>
<div id="list">
<ul>
 <li>选择最近@的人或直接输入</li>
  <li class="hove">wh乡下人</li>
  <li>幸福文盲作家</li>
  <li>我是张二蛋</li>
  <li>JD我行我酷</li>
  <li>色影无极</li>
  <li>朱心梦</li>
  <li>wh乡下人</li>
  <li>幸福文盲作家</li>
  <li>我是张二蛋</li>
 </ul>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Jquery工作常用实例 使用AJAX使网页进行异步更新
Jul 26 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
json数据与字符串的相互转化示例
Sep 18 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
JS实现静止元素自动移动示例
Apr 14 Javascript
关于JavaScript的变量的数据类型的判断方法
Aug 14 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
AngularJS入门教程之Select(选择框)详解
Jul 27 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 #Javascript
js实现文本框支持加减运算的方法
Aug 19 #Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 #Javascript
纯CSS3代码实现滑动开关效果
Aug 19 #Javascript
js实现input框文字动态变换显示效果
Aug 19 #Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 #Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 #Javascript
You might like
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
web.js.字符串与正则表达式操作
2017/05/13 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
js实现打字小游戏
2019/12/17 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
密封类可以有虚函数吗
2014/08/11 面试题
中学家长会邀请函
2014/01/17 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
2016年国培研修日志
2015/11/13 职场文书
Vue如何清空对象
2022/03/03 Vue.js
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
Django框架之路由用法
2022/06/10 Python