jquery-tips

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }

        .p{
            position: relative;
            width: 100px;
            height: 100px;
            background: #000;
        }
        /*上箭头*/
        .triangle-up {
            position: absolute;
            width:0;
            height:0;
            border-left:30px solid transparent;
            border-right:30px solid transparent;
            border-bottom:30px solid #000;
        }
        /*下箭头*/
        .triangle-down {
            display: inline-block;
            width:0;
            height:0;
            border-left:20px solid transparent;
            border-right:20px solid transparent;
            border-top:20px solid #0066cc;
        }
        /*左箭头*/
        .triangle-left {
            position: absolute;
            width:0;
            height:0;
            left:-20px;
            border:10px solid transparent;
            border-right-color:yellow;
        }
        /*右箭头*/
        .triangle-right {
            width:0;
            height:0;
            border-top:50px solid transparent;
            border-bottom: 50px solid transparent;
            border-left: 50px solid green;
        }
        .tip_JS{
            position: absolute;
            display: none;
        }
        .txt_JS{
            position: relative;
            /*width:100%;*/
            /*height:100%;*/
            /*line-height: 40px;*/
            /*background: #000;*/
        }
        .tipTxt_JS{
            white-space: nowrap;
        }
        /*.test:before{*/
            /*content: ‘‘;*/
            /*border-top: 9px solid transparent;!*方框上部分背景颜色为透明*!*/
            /*border-bottom: 9px solid transparent;!*方框下部分背景为透明*!*/
            /*border-right: 9px solid #000;!*箭头背景颜色*!*/
            /*position: absolute;!*绝对定位1*!*/
            /*top: 0px;!*距离顶部位置偏移量2*!*/
            /*left: -9px;!*距离左边位置偏移量3*! !*123都是控制显示位置的*!*/
        /*}*/
    </style>
</head>
<body>
<div class="p">
    <p style="color: wheat">的手机卡复活 </p>
</div>
</body>
<script src="jquery-1.12.2.min.js"></script>
<script>
    ;(function($) {
        var defaults = {
            background:"#000",//tips的背景颜色
            position:"r",//出现的位置 l--左边, r--右边  t--顶部  b--底部
            left:"100%",//左边偏移量
            right:"100%",//右边偏移量
            bottom:"100%",//底部偏移量
            top:"100%",//顶部偏移量
            padding:"20px",//文字提示内边距
            txt:"呵呵呵",//文字
            IconTop:"0px",//小箭头顶部位置
            IconLeft:"0px",//小箭头左位置
            IconRight:"0px",//小箭头右位置
            IconBottom:"0px",//小箭头底部位置
            speed:"1000"
        };

        $.fn.layout = function(options) {
            var options = $.extend({}, defaults, options);

            return this.each(function() {
                $(this).append(joesO(options));
//                $(this).on("mouseenter",function () {
//                        $(this).append(joesO(options));
//                });
//                $(this).on("mouseleave",function () {
//                    $(".tip_JS").remove();
//                })
            });
        };
        function joesO(opts) {
            var layEle=$("<div class=‘tip_JS‘></div>");
            var layE=$("<div class=‘txt_JS‘></div>");
            var cs=$("<i></i>");
            var pe=$("<p class=‘tipTxt_JS‘></p>")
            var left=parseInt(opts.left);
            var right=parseInt(opts.right);
            var bottom=parseInt(opts.bottom);
            var top=parseInt(opts.top);
            var position=opts.position;
            var bg=opts.background;
            var pd=parseInt(opts.padding);
            var txt=opts.txt;
            var IconTop=opts.IconTop;
//            var mw=parseInt(opts.minwidth);
            var speed=parseInt(opts.speed);
//            tips出现在右边
            if(position=="r"){
                layEle.css({
                    background:bg,
                    top:top,
                    left:left,
//                    padding:pd,
//                    minWidth:mw
                }).show(speed);
                cs.addClass("triangle-left").css({
                    top:IconTop,
                    "border-right-color":bg
                }).appendTo(layE);
            }else if(position=="l"){
                //            tips出现在左边

            }else if(position=="b"){
                //            tips出现在底部

            }else if(position=="t"){
                //            tips出现在右边

            }
            pe.appendTo(layE).css({
                padding:pd,
            });
            pe.html(txt);
            layE.appendTo(layEle);
            $(".test:after").css({
                "border-color":bg
            });
            return layEle
        }
    })(jQuery);

    $(".p").layout({
        background:"rgba(0,0,0,0.5)",
        position:"r",
        left:"120px",
        top:"50px",
        padding:"10px",
        txt:"傻逼",
        IconTop:"10px",
        speed:"200",
    })
</script>
</html>
时间: 2024-10-06 07:35:55

jquery-tips的相关文章

cool jQuery tips

$().slideToggle("slow/fast") //move the object $().animate({,}) //cool animation tool function $().stop() $().hide(100,callback)  //attribute to start after hide finish $().slideUp().slideDown()  //connect various function to one object text(),h

jquery提示信息 tips

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 4 <% 5 String path = request.getC

12个JQuery小贴士

返回顶部 使用JQuery的 animate 和 scrollTop 方法可以创建简单地返回顶部的动画: // Back to top $('a.top').click(function (e) { e.preventDefault(); $(document.body).animate({scrollTop: 0}, 800); }); HTML中得有一个按钮: <!-- Create an anchor tag --> <a class="top" href=&q

26 个 jQuery使用技巧

The use of the jQuery library is growing and growing(just released jQuery 1.4), more and more people are using this useful javascript library. This means that more and more useful jQuery tips, tricks and solutions are coming available. That’s why i c

JS-日期框、下拉框、全选复选框

<!-- 下拉框 --><link rel="stylesheet" href="static/ace/css/chosen.css" /> <!-- 日期框 --><link rel="stylesheet" href="static/ace/css/datepicker.css" /> <!-- 日期框 --> <script src="stati

sdcms留言提交

引入这两个js <script src="{webroot}lib/validator/jquery.validator.js"></script><script src="{webroot}lib/tips/jquery.tips.js"></script> 提交页面插入下方JS<script> $(".formname").validator( { stopOnError:true,

SSM框架+Javamail发送邮件

本博客介绍基于SSM框架(Spring4.0+SpringMVC+Mybatis)组合的Javamail应用,邮箱的话基于腾讯的QQ邮箱,其实也是Foxmail邮箱 先要了解一下SMTP协议和SSL加密 SMTP:称为简单邮件传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效.可靠的邮件传输.SMTP是一种请求响应的协议,也就是客户机向远程服务器发送请求,服务器响应,监听端口是25,所以其工作模式有两种:发送SMTP,接收SMTP SSL加密:用来保障浏

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath

javascript工具函数

第一部分 JavaScript工具函数 转义特殊字符为html实体   HtmlEncode: function(str){ return str.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<').replace(/>/g, '>').replace(/'/g, '&apos;'); }, 验证是否为有效的手机电话号码   IsMobile: function(str){

50 Must-have plugins for extending Twitter Bootstrap

转自:http://tutorialzine.com/2013/07/50-must-have-plugins-for-extending-twitter-bootstrap/ 50 Must-have plugins for extending Twitter Bootstrap Martin Angelov July 10th, 2013 You most certainly know about Twitter Bootstrap – the popular front end frame