1. 程式人生 > >使用js操作css實現js改變背景圖片示例

使用js操作css實現js改變背景圖片示例

有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然是可以的。具體的方法看下面的實現程式碼吧

1、用JS定義一個圖片陣列,裡面存放你想要隨機展示的圖片

複製程式碼 程式碼如下:
ar imgArr=["http://www.jb51.net/logo_cn.png",
"http://www.jb51.net/baidu_sylogo1.gif",
"http://www.jb51.net/news/uploadImg/20120111/20120111081906_79.jpg",
 "http://www.jb51.net/news/uploadImg/20120111/20120111081906_76.jpg"];

上面的圖片請大家換成自己的。

2、用JS產生一個隨機數,當然這個隨機數從0開始到imgArr.length-1結束

複製程式碼
程式碼如下:
var index =parseInt(Math.random()*(imgArr.length-1));

這樣我們就得到當前隨機產生的圖片

複製程式碼 程式碼如下:
var currentImage=imgArr[index];

3、既然隨機產生了一張背景圖,那就用JS把這個圖片作為背景圖吧。

複製程式碼 程式碼如下:
document.getElementById("BackgroundArea").style.backgroundImage="url("+currentImage+")";

由於這是一個demo,所以我在頁面上定義了一個id為BackgroundArea的div,同時也是為這個div設定隨機背景的。

複製程式碼 程式碼如下:
<div id="BackgroundArea">
</div>

相關推薦

使用js操作css實現js改變背景圖片示例

有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然是可以的。具體的方法看下面的實現程式碼吧 1、用JS定義一個圖片陣列,裡面存放你想要隨機展示的圖片 複製程式碼 程式碼如下: ar imgArr=["http://www.jb5

JS操作CSS隨機改變網頁背景實現思路

JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然我的回答是可以的,下面是具體的實現思路,感興趣的朋友可以參考下 今天有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然我的回答是可以的。具體可以這樣做:  1、用JS定義一個

JS去設置HTML頁面鼠標懸浮時改變背景圖片

如果 bubuko 而不是 目標 更改 targe src 驅動 select 首先將每一個li上面添加一個移入事件onmouseover;在懸浮事件裏面設置event事件源 JS樣式裏首先應該找到頁面裏的ul 然後在ul裏面的所有li     var ln =

圖片輪播的JSCSS實現

JS實現方法: //實現自動輪播 function autoMove() { if (n >= (count - 1)) { n = 0; } else { ++n; } $(".body1 .adver ul li").eq(n).trigger("click"); //

jscss實現手機橫豎屏預覽思路整理

實現效果,如上圖。   首先,實現手機頁面在PC端預覽, 則先在網上找到一個手機的背景圖片,算好大概內間距,用來放預覽的頁面,我這裡是給手機預覽頁面的尺寸按iphone5的尺寸來的; 一個手機頁面在這裡預覽,要通過<iframe>標籤,左邊選擇不同的select選項,通過監

js+html+css實現本地聊天室

歡迎訪問我的個人部落格:http://mrzyf.club. 程式碼完成效果: 話不多說,直接上程式碼—— css程式碼: <style type="text/css">          &nb

74 - three.js 筆記 - 通過透明渲染設定背景圖片

1、示例 示例 http://ithanmang.com/threeJs/home/201809/20180910/01-canvas-background-image.html 效果 2、實現步驟 2.1、背景圖 2.2、設定背景 此處是給body元素設定了背景

11.13 js操作css樣式

1.Js操作css樣式 Div.style.width=”100px”.在div標籤內我們添加了一個style屬性,並設定 了width值。這種寫法會給標籤帶來大量的style屬性,跟實際專案是不符。 我們沒有讓css和html分離。 所以如果是為了獲取css樣式 window.getCompute

js操作Css樣式

1、js操作css樣式 div.style.width="100px"; 在div標籤裡我們添加了一個屬性,並設定這種寫法會給標籤帶來大量的style屬性 跟實際專案不符,因為沒有讓CSS和html分離,所以獲取css樣式: window.getComputedStyle()  獲取經過計算

android之ImageButton實現選中改變背景,外加(圖片自動適配元件大小)

android之ImageButton實現選中改變背景,附加(圖片自動適配元件大小) 下面是程式碼 <ImageButton android:id="@+id/jmxw" android:layout_width="fill_parent" android:layout_ma

分別使用js和JQuery實現html首頁圖片輪播以及廣告圖片定時彈出

主要使用setInterval方法設定更新週期,clearInterval清除週期。(如果不清除會一直週期迴圈執行下去,而setTimeout只是在指定時間後執行一次,這裡完全可以替換為setTimeout方法)   一、js首頁輪播 第一步:確定事件(onload)併為

用html、jscss實現通訊錄功能

<html> <head> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width

js 操控style屬性修改標籤背景圖片

document.getElementById("st").style.backgroundImage="url('img/005XSXmNgy1fpsv01g24nj30hs0hsjsk.jpg')";

jquery.cookie.js操作cookie實現“記住密碼”

//初始化頁面時驗證是否記住了密碼 $(document).ready(function() { if ($.cookie("rmbUser") == "true") { $("#rmbUser").attr("checked", true); $("#user")

通過純JScss實現自定義彈出對話方塊

需求: 實現通過一個彈出對話方塊來選擇下拉列表中對應值進行引數設定操作,及彈出對話方塊中需要有一個下拉列表輸入和一個確定按鈕即可,要求彈出對話方塊後,背部介面不能夠操作或者被遮蔽灰掉。 思路: 1.開始以為so so much simple,毫不猶豫考慮prompt彈出對話

div css CSS標準 background image背景圖片

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

pyqt5實現按鈕新增背景圖片以及背景圖片的切換

簡介 對與控制元件QPushButton中的可以使用setStyleSheet設定它背景圖片。具體設定背景圖片的方法有兩種 self.button.setStyleSheet("QPushButton{background-image: url(img/1.png)}") 然而對於這種方

css檔案 如何使背景圖片大小適應div的大小

對背景圖片設定屬性:background-size:cover;可以實現背景圖片適應div的大小。 background-size有3個屬性: auto:當使用該屬性的時候,背景圖片將保持100

CSS讓DIV按照背景圖片的比例縮放,並讓背景圖片填充整個DIV

目的是:通過background的一系列屬性,讓DIV按照背景圖片的比例縮放,並讓背景圖片填充整個DIV  首先我們需要讓背景圖片在指定的DIV中全部填充顯示  之前看有用類似 background-attachment: 的fix來實現背景圖片的填充,但是,貌似是不能按照當

css實現自適應背景圖及背景圖透明度處理

前言 大屏視覺化在展示方式上之所炫酷是因為有很多科技感圖形的襯托,這些圖形可以來自圖表元件,也可以是UI元件,具備科技感的UI元件實際上比常見的元件庫中的元件多了一個樣式屬性(即backgroundImage),但是在做元件自適應的時候往往一張背景圖是不能滿足自適應的需求的