こんにちは、更新のたびに背景を変更できるコードまたはクエリ、および背景の背景色も変更できるかどうか疑問に思っていました
このサイトを見てみましょうhttp://www.youngblackstarz.org
更新するたびに背景が変化し、背景色もそれに合わせて調整されることに注意してください。
これはどのように行われますか?
前もって感謝します。
こんにちは、更新のたびに背景を変更できるコードまたはクエリ、および背景の背景色も変更できるかどうか疑問に思っていました
このサイトを見てみましょうhttp://www.youngblackstarz.org
更新するたびに背景が変化し、背景色もそれに合わせて調整されることに注意してください。
これはどのように行われますか?
前もって感謝します。
デモ: http://demos.9lessons.info/bgchange/index.html
bgimages -- 1.jpg -- 2.jpg -- 3.jpg
<script type="text/javascript">
var totalCount = 8;
function ChangeIt()
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bgimages/'+num+'.jpg';
document.body.style.backgroundRepeat = "repeat";// Background repeat
}
</script>
</head>
<body>
// Page Design
</body>
<script type="text/javascript">
ChangeIt();
</script>
ここにある情報が役に立ちます。
http://www.markinns.com/articles/full/simple_two_line_image_randomiser_script_with_jquery
たぶんこれが役立ちます:
$(document).ready(function() {
var totalCount = 2;
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'assets/background-'+num+'.jpg';
});
コードを少し整理しました。カウントは分で 2 です。
ファイルはhttp://www.yoursite.com/assets/background-1.jpgに入ります
各画像をアップロードし、必要な数だけ number と totalCount を増やします。
Wordpress の場合、「assets」を「wp-content/uploads/yy/mm/filename-NUMBER.jpg」に変更します
お役に立てれば
Javascriptを使用してこのようなことができます
<script type="text/javascript">
function changeBackground() {
var new_date = new Date();
var no_of_imgs = 7;
var no_of_second = new_date.getSeconds();
var bal_no = no_of_second % no_of_imgs;
var bg_img ="";
if (bal_no == 0)
{
bg_img ='<div class="template_row bg_img_a" id="main_content_pane">';
}
if (bal_no == 01)
{
bg_img ='<div class="template_row bg_img_e" id="main_content_pane">';
}
if (bal_no == 02)
{
bg_img ='<div class="template_row bg_img_g" id="main_content_pane">';
}
if (bal_no == 03)
{
bg_img ='<div class="template_row bg_img_d" id="main_content_pane">';
}
if (bal_no == 04)
{
bg_img ='<div class="template_row bg_img_b" id="main_content_pane">';
}
if (bal_no == 05)
{
bg_img ='<div class="template_row bg_img_f" id="main_content_pane">';
}
if (bal_no == 06)
{
bg_img ='<div class="template_row bg_img_c" id="main_content_pane">';
}
//Print the relevant Div here
document.write(bg_img);
}
$(document).ready(function()
{
changeBackground();
});
</script>