最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

純JS代碼實(shí)現(xiàn)氣泡效果

 更新時(shí)間:2016年05月04日 11:32:13   作者:fantasticbaby  
js氣泡效果,在項(xiàng)目需求中經(jīng)常遇到。今天小編把大概實(shí)現(xiàn)步驟分享到腳本之家平臺(tái),感興趣的朋友可以參考下

就不給大家多文字說明了。給大家梳理下關(guān)鍵步驟。

關(guān)鍵步驟:

1、引入js文件

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src='js/jquery.thoughtBubble.js'></script>

2、在需要使用氣泡效果的地方

<div id='mainContainer' class='container'>
<img src='ahout.JPG' id="thoughtBubble" alt='whats up?' />
</div>

3、使用氣泡效果

<script type="text/javascript">
$(window).ready( function() {
$('#thoughtBubble').thoughtBubble({
text: 'baby,I love you',
font: 'avenir'
});
});

4、這是jquery.thoughtBubblr.js代碼

(function($) {
$.fn.thoughtBubble = function( defaults ) {
var settings = $.extend({
backgroundColor: 'white',
fontColor: 'black',
width: '330px',
height: '210px',
fontSize: '15px',
bubbleColor: 'white',
speed: 125
}, defaults ),
getBubbleDiv = function( container ) {
var offset = container.offset(),
modifiedHeight = offset.top - parseInt( settings.height ),
style = '"position: absolute; top:' + modifiedHeight + 'px; left:' + offset.left + 'px ; width:' + settings.width + '; height:' + settings.height + ';"',
bubbleContainer = "<div class='bubble-holder' style=" + style + ">" + getMainBubble() + getBubbles() + "</div>";
return bubbleContainer;
},
getMainBubble = function() {
return '<div class="main-bubble-holder"><div class="bubble main-bubble">' + getText() + '</div></div>';
},
getText = function() {
return '<span style="vertical-align: middle; color: ' + settings.fontColor + ';font-size: ' + settings.fontSize + '; font-family: ' + settings.font + '">' + settings.text + '</span>';
},
getBubbles = function() {
return '<div class="sm-bubble-holder"><div class="bubble bubbleLg"></div><div class="bubble bubbleMd"></div><div class="bubble bubbleSm"></div></div>';
},
animate = function(){
var bubbles = $(document).find('.bubble'),
reversed = bubbles.get().reverse(),
speed = settings.speed;
$(reversed[0]).stop().animate({ opacity: 1}, speed, function() {
$(reversed[1]).animate({ opacity: 1}, speed, function() {
$(reversed[2]).animate({ opacity: 1}, speed, function() {
$(reversed[3]).animate({ opacity: 1},speed);
});
});
});
},
unanimate = function() {
var bubbles = $(document).find('.bubble');
bubbles.stop().animate({opacity: 0});
},
shiftDiv = function( container ) {
var bubbleHolder = $(document).find('.bubble-holder'),
previousPosition = container.offset().left;
bubbleHolder.css('left', previousPosition);
};
return this.each( function() {
var $this = $(this),
container = getBubbleDiv( $this );
$this.on('mouseenter', animate );
$this.on('mouseout', unanimate );
$(window).on('resize', shiftDiv.bind(this, $this) );
return $this.parent().prepend(container);
});
};
})(jQuery);

以上給大家分享了js氣泡效果的關(guān)鍵步驟,代碼簡單易懂,就沒給寫過多的文字說明,大家有疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,在此小編也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript中實(shí)現(xiàn)頁面跳轉(zhuǎn)的幾種常用方法總結(jié)

    JavaScript中實(shí)現(xiàn)頁面跳轉(zhuǎn)的幾種常用方法總結(jié)

    本文主要介紹了網(wǎng)頁開發(fā)中頁面跳轉(zhuǎn)的概念和重要性,及使用JS實(shí)現(xiàn)頁面跳轉(zhuǎn)的幾種常見方法,包括使用window.location.href,window.location.replace(),window.location.assign(),window.open(),form表單提交以及HTML的a標(biāo)簽等方法實(shí)現(xiàn)頁面跳轉(zhuǎn),需要的朋友可以參考下
    2024-10-10
  • js代碼實(shí)現(xiàn)的加入收藏效果并兼容主流瀏覽器

    js代碼實(shí)現(xiàn)的加入收藏效果并兼容主流瀏覽器

    這篇文章主要介紹了js代碼實(shí)現(xiàn)的加入收藏效果并兼容主流瀏覽器,需要的朋友可以參考下
    2014-06-06
  • IE下使用cloneNode注意事項(xiàng)分享

    IE下使用cloneNode注意事項(xiàng)分享

    在開發(fā)百度“地裂特效”時(shí),發(fā)現(xiàn)了一些匪夷所思的 bug,第一反應(yīng)是特效本身的代碼與頁面上原有的腳本發(fā)生了沖突,經(jīng)過調(diào)試發(fā)現(xiàn),問題出現(xiàn)在 cloneNode 的應(yīng)用上
    2012-11-11
  • Javascript在IE和Firefox瀏覽器常見兼容性問題總結(jié)

    Javascript在IE和Firefox瀏覽器常見兼容性問題總結(jié)

    這篇文章主要介紹了Javascript在IE和Firefox瀏覽器常見兼容性問題,結(jié)合實(shí)例形式總結(jié)分析了javascript在IE與Firefox瀏覽器中常見的各種兼容性問題與相應(yīng)的解決方法,需要的朋友可以參考下
    2016-08-08
  • 跟我學(xué)習(xí)javascript的閉包

    跟我學(xué)習(xí)javascript的閉包

    跟我學(xué)習(xí)javascript的閉包,這篇文章的目的就是讓大家對(duì)javascript閉包有一個(gè)非常全面的了解,感興趣的小伙伴們可以參考一下。
    2015-11-11
  • js取消單選按鈕選中示例代碼

    js取消單選按鈕選中示例代碼

    取消單選按鈕選中的方法有很多,下面為大家詳細(xì)介紹下使用js是如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過
    2013-11-11
  • javascript表單正則應(yīng)用

    javascript表單正則應(yīng)用

    這篇文章主要為大家詳細(xì)介紹了javascript表單正則應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 詳解堆的javascript實(shí)現(xiàn)方法

    詳解堆的javascript實(shí)現(xiàn)方法

    最近因?yàn)楣ぷ餍枰?,要深入的學(xué)習(xí)JavaScript,發(fā)現(xiàn)如果囫圇吞棗印象就是不深刻,自己去練習(xí)一下才能慢慢有點(diǎn)感覺。本文主要是詳解堆的javascript實(shí)現(xiàn)方法,另外堆排序?qū)ξ覀儊碚f太耳熟而又少用的情況下,本文當(dāng)作一次復(fù)習(xí)。感興趣的朋友們下面來一起看看吧。
    2016-11-11
  • 10個(gè)經(jīng)典的網(wǎng)頁鼠標(biāo)特效代碼

    10個(gè)經(jīng)典的網(wǎng)頁鼠標(biāo)特效代碼

    小編為廣大讀者們整理了10個(gè)經(jīng)典的網(wǎng)頁鼠標(biāo)特效代碼,并對(duì)代碼進(jìn)行了編譯和解釋,需要的朋友收藏下吧。
    2018-01-01
  • layui 監(jiān)聽彈窗關(guān)閉并刷新父級(jí)table的場(chǎng)景分析

    layui 監(jiān)聽彈窗關(guān)閉并刷新父級(jí)table的場(chǎng)景分析

    這篇文章主要介紹了layui 監(jiān)聽彈窗關(guān)閉并刷新父級(jí)table的場(chǎng)景分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-07-07

最新評(píng)論

偏关县| 新津县| 久治县| 温宿县| 内黄县| 平果县| 棋牌| 庆云县| 洞头县| 云安县| 图木舒克市| 保靖县| 泗洪县| 淳安县| 嵩明县| 龙游县| 馆陶县| 兴和县| 葫芦岛市| 进贤县| 福州市| 昆明市| 上杭县| 永吉县| 新安县| 开化县| 改则县| 吉安县| 甘肃省| 天长市| 丰原市| 卢氏县| 基隆市| 合肥市| 康马县| 洮南市| 沅江市| 台南县| 汽车| 抚远县| 永川市|