悬浮数字的实现案例


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 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
转一个日期输入控件,支持FF
Apr 27 Javascript
javascript调试说明
Jun 07 Javascript
jQuery 源码分析笔记(2) 变量列表
May 28 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
JSONObject使用方法详解
Dec 17 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
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
php下载远程文件类(支持断点续传)
2008/11/14 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
ie focus bug 解决方法
2009/09/03 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
Javascript高级技巧分享
2014/02/25 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
Webpack实战加载SVG的方法
2017/12/26 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
Python数据结构之Array用法实例
2014/10/09 Python
Python算术运算符实例详解
2017/05/31 Python
Python之re操作方法(详解)
2017/06/14 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
在django中,关于session的通用设置方法
2019/08/06 Python
django使用graphql的实例
2020/09/02 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
手机业务员岗位职责
2013/12/13 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
自荐信格式模板
2015/03/27 职场文书
集结号观后感
2015/06/08 职场文书
财务人员入职担保书
2015/09/22 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android