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 DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
Google AJAX 搜索 API实现代码
Nov 17 Javascript
javascript正则表达式使用replace()替换手机号的方法
Jan 19 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 Javascript
jquery实现两边飘浮可关闭的对联广告
Nov 27 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
JS数组的常用方法整理
Mar 31 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
我的群发邮件程序
2006/10/09 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
JS实现简单抖动效果
2017/06/01 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
python抓取京东商城手机列表url实例代码
2013/12/18 Python
Python实现ping指定IP的示例
2018/06/04 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python输入多行字符串的方法总结
2019/07/02 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python实现视频读取和转化图片
2019/12/10 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
企划经理的岗位职责
2013/11/17 职场文书
财务担保书范文
2014/04/02 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015年财政所工作总结
2015/04/25 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript