簡體   English   中英

更改jQuery的超大插件的高度和寬度

[英]Change the height and width of the Supersized plugin for jquery

我正在使用Supersized jquery插件3.2.7為網站創建一個滑塊。 “超大尺寸”的說明設置了滑塊的全屏實現,但是我實際上希望使滑塊大約是當前寬度的70%。 根據超大型網站,我應該能夠通過更改滑塊的CSS選擇器來解決此問題,從而使位置是“絕對”而不是相對。 但是,當我進行更改(並縮小高度和寬度)時,滑塊就會消失。 我也嘗試使用較小的圖片,但這似乎也無法解決問題。 我希望有人可能對我的缺失有所了解。 CSS和HTML代碼如下。 謝謝。

CSS:

#home-slider {
position: relative;
overflow: hidden;
height: 100%;
width: 100%;
}

#home-slider .slider-text {
position: absolute;
left: 50%;
top: 70%;
margin: -10px 0 0 -585px;
width: 1170px;
height: 150px;
text-align: left;
z-index: 2; 
}
#home-slider .slide-content {
font-size: 60px;
color: #FFFFFF;
letter-spacing: -3px;
text-transform: uppercase;  
}
#home-slider .control-nav {
position: absolute;
width: 100%;
background: #2F3238;
height: 50px;
bottom: 0;
z-index: 2;
}

...

HTML是:

 <!-- Homepage Slider -->
 <div id="home-slider"> 
 <div class="overlay"></div>

 <div class="slider-text">
    <div id="slidecaption"></div>
 </div>   

<div class="control-nav">
    <a id="prevslide" class="load-item"><i class="font-icon-arrow-simple-left"></i></a>
    <a id="nextslide" class="load-item"><i class="font-icon-arrow-simple-right"></i></a>
    <ul id="slide-list"></ul>

    <a id="nextsection" href="#work"><i class="font-icon-arrow-simple-down"></i></a>
 </div>
 </div>

Javascript是:

BRUSHED.slider = function(){
$.supersized({
    // Functionality
    slideshow:   1,         // Slideshow on/off
    autoplay:    1,         // Slideshow starts playing automatically
    start_slide: 1,         // Start slide (0 is random)
    stop_loop:   0,         // Pauses slideshow on last slide
    random:      0,         // Randomize slide order (Ignores start slide)
    slide_interval:  12000,     // Length between transitions
    transition:  1,         // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, . . .
    transition_speed:300,       // Speed of transition
    new_window:  1,         // Image links open in new window/tab
    pause_hover: 0,         // Pause slideshow on hover
    keyboard_nav:1,         // Keyboard navigation on/off
    performance: 1,         // 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image
    image_protect:1,                // Disables image dragging and right click with Javascript

    // Size & Position                         
    min_width:   0,         // Min width allowed (in pixels)
    min_height:  0,         // Min height allowed (in pixels)
    vertical_center:   1,       // Vertically center background
    horizontal_center: 1,       // Horizontally center background
    fit_always:  1,         // Image will never exceed browser width
    fit_portrait:1,                 // Portrait images will not exceed browser height
    fit_landscape:     0,       // Landscape images will not exceed browser width

    // Components                           
    slide_links:    'blank',    // Individual links for each slide (Options: false, 'num'
    thumb_links: 0,         // Individual thumb links for each slide
    thumbnail_navigation: 0,    // Thumbnail navigation
    slides:           [     // Slideshow Images
                {image : '_include/img/slider-images/image01.jpg' . . . ''},
                    {image : '_include/img/slider-images/image02.jpg' . . . ''},
                {image : '_include/img/slider-images/image03.jpg',. . . ''},
                  ],

    // Theme Options               
    progress_bar:   0,          // Timer for each slide                         
    mouse_scrub:    0

});

}

啊,我找到了這個問題的答案。 他們在超級滑塊網站上的信息有點不完整。

首先要做的是更改supersized.css文件。 從固定->絕對更改#supersized和#supersized li位置屬性。 要做的第二件事-在說明中被省略-是更改#supersized和#supersized li屬性的height和or width屬性,以反映您所需的新高度和寬度。

最后一部分有些棘手,因為它屬於繼承差距。 該屬性必須在supersized.css中設置。 就我而言,更改站點main.css中的滑塊高度和寬度屬性(這是我的CSS鏈接文件的底部條目)不會影響此屬性,因為框架沒有直接處理#supersized id。 因此,這現在可以工作了:)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM