糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > php tip jQuery tip提示插件详解

php tip jQuery tip提示插件详解

时间:2022-08-02 21:23:55

相关推荐

php tip jQuery tip提示插件详解

本文主要介绍了jQuery tip提示插件的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。

效果图:

代码如下:

document

.tip{

width: 200px;

text-align: center;

position: relative;

border:1px solid #ccc;

height: 50px;

line-height: 50px;

left: 50%;

margin-top: 50px;

transform: translateX(-50%);

}

.tip-container{

position: absolute;

box-shadow: 2px 2px 5px #f9f9f9;

z-index: 999;

display: none;

}

.tip-container .tip-point-top,

.tip-container .tip-point-bottom,

.tip-container .tip-point-left,

.tip-container .tip-point-right{

border:1px solid #dcdcdc;

position: relative;

background: white;

}

.tip-content{

padding:5px 10px;

background: white;

font-size: 12px;

line-height: 1.7;

font-family: "Helvetica Neue",Helvetica,Arial,"MicroSoft YaHei";

}

.tip-container .tip-point-top::after,

.tip-container .tip-point-top::before,

.tip-container .tip-point-bottom::after,

.tip-container .tip-point-bottom::before{

content:"";

position: absolute;

border:solid transparent;

left: 50%;

width: 0;

height: 0;

transform: translate3d(-50%,0,0);

-webkit-transform: translate3d(-50%,0,0);

}

.tip-container .tip-point-right::after,

.tip-container .tip-point-right::before,

.tip-container .tip-point-left::after,

.tip-container .tip-point-left::before{

content:"";

position: absolute;

border:solid transparent;

top: 50%;

width: 0;

height: 0;

transform: translate3d(0,-50%,0);

-webkit-transform: translate3d(0,-50%,0);

}

/*tip-point-top*/

.tip-container .tip-point-top::after{

border-top-color: #fff;

top: 100%;

border-width: 5px;

}

.tip-container .tip-point-top::before {

border-top-color: #dcdcdc;

top: 100%;

border-width: 7px;

}

/*tip-point-bottom*/

.tip-container .tip-point-bottom::after{

border-bottom-color: #fff;

bottom: 100%;

border-width: 5px;

}

.tip-container .tip-point-bottom::before {

border-bottom-color: #dcdcdc;

bottom: 100%;

border-width: 7px;

}

/*tip-point-right*/

.tip-container .tip-point-right::after{

border-right-color: #fff;

right: 100%;

border-width: 5px;

}

.tip-container .tip-point-right::before {

border-right-color: #dcdcdc;

right: 100%;

border-width: 7px;

}

/*tip-point-left*/

.tip-container .tip-point-left::after{

border-left-color: #fff;

left: 100%;

border-width: 5px;

}

.tip-container .tip-point-left::before {

border-left-color: #dcdcdc;

left: 100%;

border-width: 7px;

}

天堂不寂寞

寂寞的天下着忧郁的雨

寂寞的天下着忧郁的雨

寂寞的天下着忧郁的雨

/**

* Created by zxhuan (you@)

* Date: /11/28

* Time: 11:14

*/

;

(function ($,window,document,undefined) {

var modePos;

$.fn.tip = function (options) {

var set = $.extend({

"mode": "bottom",

"speed": 300,

"tipText":"提示内容"

}, options);

if(!modePos){

//策略模式

//算法

modePos = {

top: function (t, tip) {

return {

left: t.offset().left + (t.width() - tip.width()) / 2 + "px",

top: t.offset().top - tip.height() - 12 + "px"

}

},

bottom:function(t, tip){

return {

left: this.top(t, tip).left,

top: t.offset().top + t.height() + 12 + "px"

}

},

left:function(t, tip){

return{

left:t.offset().left - tip.width()-12+ "px",

top:t.offset().top +(t.height()-tip.height())/2+"px"

}

},

right:function(t, tip){

return{

left:t.offset().left +t.width()+12+ "px",

top:t.offset().top +(t.height()-tip.height())/2+"px"

}

}

};

}

function Tip(_this){

var _that = $(_this);

var _mode = set.mode;

var tipText=set.tipText;

var _tip=".tip-container";

if (_that.data("mode")) {

_mode = _that.data("mode");

}

if(_that.data("tip")){

tipText = _that.data("tip");

}

_that.css("cursor", "pointer");

_that.hover(function () {

var _tipHtml = '

' + tipText + '

';

_that.removeAttr("title alt");

$("body").append(_tipHtml);

$(_tip).css(modePos[_mode](_that,$(_tip))).fadeIn(set.speed);

}, function () {

$(".tip-container").remove();

});

}

return this.each(function () {

return new Tip(this);

});

}

})(jQuery,window,document);

$(".tip").tip();

相关推荐:

如果觉得《php tip jQuery tip提示插件详解》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。