使用管理选项旋转背景图像

时间:2012-11-09 作者:Brodie

我最近看到了一个管理面板,它有设置页面背景图像的选项。

该选项位于上,单击“页面”,然后单击“主页”。下面的描述是一个表单,允许您上传多达5个不同的图像。你可以对它们重新排序等等。

这又使用这些图像在“主页”上的背景图像中旋转

我想知道你会怎么复制这个?当涉及到编辑管理内容时,我是一个巨大的wp noob。如果只是一堆PHP钩子之类的东西,没问题,但我觉得不止这些。我意识到一个解决方案是创建一个帖子,然后将一组图像附加到该帖子上,但客户看到了这个面板,希望得到类似的东西。他们可以从页面配置中更改图像(这很有意义)。至于交付端(css和javascript),这没有问题,我只是想知道这篇文章。

以下是设置:enter image description here

任何帮助都将是非凡的。

非常感谢。

结果示例http://www.honolulufurniturecompany.com

1 个回复
最合适的回答,由SO网友:fischi 整理而成

我会尝试插件“attachments“用于图像。始终使用它制作特定于页面的日志、下载等。

之后,您可以使用脚本“supersized“”

将Javascript从插件排队,并将以下代码放入<head>:

<script type="text/javascript">  

    jQuery(function($){
        $.supersized({

                            //Functionality gnav != true
                slideshow               :   1,        //Slideshow on/off
                autoplay                :   1,        //Slideshow starts playing automatically
                start_slide             :   1,        //Start slide (0 is random)
                random                  :   0,        //Randomize slide order (Ignores start slide)
                slide_interval          :   5000,    //Length between transitions
                transition              :   1,         //0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
                transition_speed        :   2500,    //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 quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
                image_protect           :   1,        //Disables image dragging and right click with Javascript
                image_path              :   \'\', //Default image path

                //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_portrait            :   0,        //Portrait images will not exceed browser height
                fit_landscape           :   0,        //Landscape images will not exceed browser width
                //Components
                navigation              :   0,        //Slideshow controls on/off
                thumbnail_navigation    :   0,        //Thumbnail navigation
                slide_counter           :   0,        //Display slide numbers
                slide_captions          :   0,        //Slide caption (Pull from "title" in slides array)
                            slides                  :   [        //Slideshow Images
                                                { image : "URLTOIMAGE", thumb : "URLTOTHUMB" , title : "TITLE" }, ...                                       ]

        }); 
    });

</script>
您可以使用任意数量的图像。我建议他们的分辨率大约为1600x900,以便在大屏幕上显示漂亮的图像,同时不要有太大的文件大小。

结束