悬浮数字的实现案例


Posted in Javascript onFebruary 19, 2014

有时候新闻或者消息提示有几条,可以用absolute定位来实现效果。

悬浮数字的实现案例

原理是什么呢?

1.获取数字或者状态。

function getnewscount(){
        $time = date("Y-m-d",strtotime("-3 day"));
        $where["News.checkked = ?"] = array("val"=>1 , "type"=>1);
        $where["News.UpdateTime >= ?"] = array("val"=>$time,"type"=>1);//'2014-01-10'
        $news = $this->dao_news->getNews($where);
        return count($news);
    }
    function getstatus($user_id){
        $where["lx_messageto.user_id = ?"] = array("val"=>$user_id , "type"=>1);
        $where["lx_messageto.status = ?"] = array("val"=>1,"type"=>1);
        $message = $this->dao_message->getMessageTo($where);
        return count($message);
    }

2.前端处理显示。用js处理。
<div style="position:absolute;" class="status1">
            <!--{if $statusCount neq ""}--> 
            <div class="status_num">
            <!--{$statusCount}-->
            </div>
            <!--{/if}-->
        </div>
        <div style="position:absolute;" class="status2">
            <!--{if $newsCount neq ""}--> 
            <div class="status_icon">
            <img src="/images/common/new.png">
            </div>
            <!--{/if}-->
        </div>

css
.status_num{
    position:absolute; 
    left:70px; top:0px;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(234, 87, 122, 1)), to(rgba(136, 4, 25, 1))); 
    height:30px; line-height:30px; 
    vertical-align:middle; 
    font-family:Verdana, Geneva, sans-serif; color:#fff; 
    font-size:14px;-webkit-border-radius:30px; 
    padding:0px 10px; margin-left:20px;
    -webkit-box-shadow:1px 1px 3px #999;}
.status_icon{
    position:absolute; 
    left:70px; top:0px;
}

js处理
$(function() {
            aMess = $("a[href ^= '/message']");
            aNews = $("a[href ^= '/news/index']");
            var status = $(".status1");
            var statusnews = $(".status2");
            aNews.prepend(statusnews);
            aMess.prepend(status); //处理消息的           
        });

3.或者用ajax获取数据ajax处理
$(function() {
            if( $("a[href *= '/news/mgr']") != " " ){
              aNews = $("a[href *= '/news/mgr']") ;
              $.ajax({
                    dataType:'html',
                    type:"POST",
                    url:"/default/index/ajaxgetnewstatus",
                    success:function(msg){
                        if(msg > 0){
                        var num = '<div style="position:absolute;" class="status1">'
                                +'<div class="status_num">'+msg+'</div></div>';
                        aNews.prepend(num);}
                    }
              });
            };
        });
Javascript 相关文章推荐
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
javascript获取select值的方法分析
Jul 02 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
vue-router的使用方法及含参数的配置方法
Nov 13 Javascript
vue 实现把路由单独分离出来
Aug 13 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 #Javascript
js实现身份证号码验证的简单实例
Feb 19 #Javascript
js实现表格字段排序
Feb 19 #Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 #Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 #Javascript
JS实现仿百度输入框自动匹配功能的示例代码
Feb 19 #Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 #Javascript
You might like
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
js prototype截取字符串函数
2010/04/01 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
详解微信小程序 登录获取unionid
2017/06/27 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
JS实现简易日历效果
2021/01/25 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
学校采购员岗位职责
2014/01/02 职场文书
服务员态度差检讨书
2014/10/28 职场文书
服务承诺书
2015/01/19 职场文书
档案接收函格式
2015/01/30 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers