悬浮数字的实现案例


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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
用jQuery打造TabPanel效果代码
May 22 Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
Javascript学习指南
Dec 01 Javascript
使用jQuery实现动态添加小广告
Jul 11 jQuery
详解vue2 $watch要注意的问题
Sep 08 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
react router4+redux实现路由权限控制的方法
May 03 Javascript
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
浅谈javascript中的constructor
2016/06/08 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python实现反转部分单向链表
2018/09/27 Python
python把1变成01的步骤总结
2019/02/27 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
django解决订单并发问题【推荐】
2019/07/31 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python IDLE添加行号显示教程
2020/04/25 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
咖啡店创业计划书
2014/08/15 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL