做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

使用CSS樣式position:fixed水平滾動的方法_jquery

來源:懂視網 責編:小采 時間:2020-11-27 21:19:53
文檔

使用CSS樣式position:fixed水平滾動的方法_jquery

使用CSS樣式position:fixed水平滾動的方法_jquery:使用CSS樣式position:fixed可以使div塊固定在一個固定位置,即使有滾動條也不會改變其位置。position:fixed給很多開發者帶來了驚艷的效果,然而當出現水平滾動條時,效果就不那么容易接受了。有時候我們希望當出現水平滾動條時,div塊可以隨滾動條左右移
推薦度:
導讀使用CSS樣式position:fixed水平滾動的方法_jquery:使用CSS樣式position:fixed可以使div塊固定在一個固定位置,即使有滾動條也不會改變其位置。position:fixed給很多開發者帶來了驚艷的效果,然而當出現水平滾動條時,效果就不那么容易接受了。有時候我們希望當出現水平滾動條時,div塊可以隨滾動條左右移

使用CSS樣式"position:fixed"可以使div塊固定在一個固定位置,即使有滾動條也不會改變其位置。position:fixed給很多開發者帶來了驚艷的效果,然而當出現水平滾動條時,效果就不那么容易接受了。有時候我們希望當出現水平滾動條時,div塊可以隨滾動條左右移動,實現垂直固定定位(fixed),水平相對定位(absolute)。本文提供一個解決方法,附jquery擴展源碼。

本文的實現方式是使用js來控制div塊隨滾動條水平滾動,原理就是當window對象發生scroll事件和resize事件使,更新div塊的left或right的值,使其相對瀏覽器左邊或右邊的位置實時改變。div塊需要時position:fixed樣式修飾。

當div塊在水平方向上是相對瀏覽器右邊固定的,那么當window對象發生scroll或resize事件時,就更新其right樣式值,其值應該是:
代碼如下:
var new_right = ($(window).scrollLeft() + $(window).width() - $(document).width() + original_right) + 'px'

當div塊在水平方向上是相對瀏覽器左邊固定的,那么當window對象發生scroll或resize事件時,就更新其left樣式值,其值應該是:
代碼如下:
var new_left = (original_left - $(window).scrollLeft()) + 'px'

上面代碼中出現的original_left和original_right是最初div塊的left和right值。完整的jquery擴展代碼如下:
代碼如下:
(function($){
$.ScrollFixed = function(el, options){
var base = this;
base.$el = $(el);
base.el = el;
var target = base.$el;
var original_left = parseInt(target.css('left'));
var original_right = parseInt(target.css('right'));

var _fix_position = function(){
if(base.options.fixed == 'right'){
target.css('right', ($(window).scrollLeft() + $(window).width() - $(document).width() + original_right) + 'px');
} else if(base.options.fixed == 'left'){
target.css('left', (original_left - $(window).scrollLeft()) + 'px');
}
};

var windowResize = function(){
_fix_position();
};

var windowScroll = function(){
_fix_position();
};

base.init = function(){
base.options = $.extend({}, $.ScrollFixed.defaultOptions, options);
$(window).resize(windowResize);
$(window).scroll(windowScroll);
_fix_position();
console.log(base.options.fixed);
};

base.init();
};

$.ScrollFixed.defaultOptions = {
fixed:'left'
};

$.fn.scrollFixed = function(options){
return this.each(function(){
(new $.ScrollFixed(this, options));
});
};
})(jQuery);

使用實例:
代碼如下:
$('#leftsider').scrollFixed({fixed:'left'});
$('#rightsider').scrollFixed({fixed:'right'});

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用CSS樣式position:fixed水平滾動的方法_jquery

使用CSS樣式position:fixed水平滾動的方法_jquery:使用CSS樣式position:fixed可以使div塊固定在一個固定位置,即使有滾動條也不會改變其位置。position:fixed給很多開發者帶來了驚艷的效果,然而當出現水平滾動條時,效果就不那么容易接受了。有時候我們希望當出現水平滾動條時,div塊可以隨滾動條左右移
推薦度:
標簽: 方法 滾動 css
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 扬州市| 克拉玛依市| 泾源县| 宜兴市| 罗城| 特克斯县| 咸丰县| 弋阳县| 汝南县| 汝阳县| 韶山市| 惠安县| 淮北市| 罗甸县| 商南县| 天柱县| 双桥区| 武汉市| 堆龙德庆县| 镶黄旗| 安泽县| 镇康县| 连城县| 察雅县| 林西县| 荣昌县| 金门县| 英德市| 桃园市| 荣昌县| 文水县| 台湾省| 沂水县| 遵义市| 吴旗县| 工布江达县| 禹城市| 百色市| 鹰潭市| 富阳市| 太原市|