星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
jquery是一款非常好用的js框架,可以實現很多非常炫的效果。那麼如何使用jquery來實現一個手動的進度條,小編給大家介紹一下。
百度搜尋jquery,找到jquery官網,下載最新的jquery Js檔案,並新增到專案中。
新建html頁面,並將jquery Js檔案新增引入到頁面中,在vs2015,可以直接將js拖拽到頁面,會自動生成:<script src="Scripts/jquery.min.3.4.1.js"></script>標籤
宣告進度條的外邊框及進度條的元素,這裡我們統一使用div來實現。
<div id="box">
<div id="bg">
<div id="bgcolor"></div>
</div>
<div id="bt"></div>
</div>
<div id="text"></div>
為了使進度條看起來更加美觀,我們編寫進度條的樣式,以及拖拽點的樣式。我們在頁面頭部,新增<style type="text/css"> </style>標籤,在其內部新增如下css:
<style type="text/css">
#box { position: relative; width: 200px; height: 50px; border: 1px solid #eee; margin: 50px auto 0; }
#bg { height: 10px; margin-top: 19px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; }
#bgcolor { background: #5889B2; width: 0; height: 10px; border-radius: 5px; }
#bt { width: 20px; height: 20px; background-color: blue; border-radius: 10px; overflow: hidden; position: absolute; left: 0px; margin-left: -10px; top: 13px; cursor: pointer; }
#text { width: 200px; margin: 0 auto; font-size: 16px; line-height: 2em; }
</style>
樣式增加完成後,我們的進度條就很好看了,為了能使進度條拖動,我們還需要使用jquery來編寫js,使其能夠支援動態拖動。我們在頁面的地步增加<script>標籤,在其內部,編寫如下程式碼:
<script type="text/javascript">
(function ($)
{
var $box = $('#box');
var $bg = $('#bg');
var $bgcolor = $('#bgcolor');
var $btn = $('#bt');
var $text = $('#text');
var statu = false;
var ox = 0;
var lx = 0;
var left = 0;
var bgleft = 0;
$btn.mousedown(function (e)
{
lx = $btn.offset().left;
ox = e.pageX - left;
statu = true;
});
$(document).mouseup(function ()
{
statu = false;
});
$box.mousemove(function (e)
{
if (statu)
{
left = e.pageX - ox;
if (left < 0)
{
left = 0;
}
if (left > 200)
{
left = 200;
}
$btn.css('left', left);
$bgcolor.width(left);
$text.html('進度:' + parseInt(left / 2) + '%');
}
});
$bg.click(function (e)
{
if (!statu)
{
bgleft = $bg.offset().left;
left = e.pageX - bgleft;
if (left < 0)
{
left = 0;
}
if (left > 200)
{
left = 200;
}
$btn.css('left', left);
$bgcolor.stop().animate({ width: left }, 200);
$text.html('進度:' + parseInt(left / 2) + '%');
}
});
})(jQuery);
</script>
到這裡我們就完成了使用jquery製作手動進度條的功能,我們把頁面儲存一下,然後,右鍵頁面執行,最終的效果如圖:
相關文章
星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
我們經常會玩決勝時刻戰區遊戲,但是有很多朋友不知道決勝時刻戰區國際服註冊方法,下面就詳細說下決勝時刻戰區國際服註冊方法。1首先我們開啟自己電腦中的瀏覽器,比如360瀏覽器
2020-11-29 16:08:59
決勝時刻黑色行動4的應用獲取的方法。1準備好網路的網速,開啟瀏覽器的頁面。 2決勝時刻黑色行動4將其輸入到搜尋頁中,點選搜尋。 3選擇圖中展示的決勝時刻黑色行動4中文版網頁
2020-11-29 16:06:30
決勝時刻是一個很好玩的遊戲,但是安裝過程比較困難,下面小編和你分享一下經驗! 1一般有很多個壓縮檔案的那種,任意解壓一個壓縮包之後會生成一個映象用虛擬光碟機載入,之後按用光
2020-11-29 10:07:32
小編教你決勝時刻9BO2.怎麼安裝,希望你的生活多姿多彩~ 1首先,你買的基本可以確定,是盜版,或者說所謂的偽正版——同學,多去steam吧或者戰地3吧看一看,會提高你對盜版/偽正版的鑑
2020-11-29 05:49:58
目前很多決勝時刻的玩家都在找版本10的中文版,其實現在正版的當中還沒有中文,退而求其次吧,小編這裡分享一些貼圖大家參考一下 1基礎選單,直接看圖片吧 2基礎選單,直接看圖片吧 3
2020-11-29 05:29:49