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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
JQuery实现表格动态增加行并对新行添加事件
Jul 30 Javascript
JavaScript中连接操作Oracle数据库实例
Apr 02 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
Mar 01 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 Javascript
node(koa2) web应用模块介绍详解
Mar 29 Javascript
原生js实现无缝轮播图效果
Jan 28 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/05/13 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
Python的Django框架中settings文件的部署建议
2015/05/30 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python制作Windows系统服务
2017/03/25 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
一套VC试题
2015/01/23 面试题
法律专业学生的自我评价
2014/02/07 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
员工趣味活动方案
2014/08/27 职场文书
普通党员对照检查材料
2014/09/24 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers