cssjs鐘錶樣式(js表格樣式)

本文目錄一覽:

JS調用CSS樣式表問題(功能滑鼠經過文本域是文本域邊框顏色發生變化『給出能夠實現功能的源碼』)

用CSS:

input:hover {border: 5px solid #000;}

用Javascript:

input name=”” type=”text” onmouseover=”this.style.border = ‘5px solid #000’;” onmouseout=”this.removeAttribute(‘style’);” /

JS中改變CSS樣式的問題

其實你的代碼沒有問題,是一個先後順序。瀏覽器解析,讀取時的先後問題,你的onload表示,瀏覽器載入頁面開始就調用這個方法,他這個時候還沒有讀取到下面的div呢

你不要放在head標籤裡面的,正規的寫法其實應該放在/body後面,這樣不論怎麼樣都可以的,保證正確

css怎麼樣製作鐘錶

代碼如下:

!DOCTYPE html

html lang=”en” xmlns=””

head

meta charset=”utf-8″ /

titlecanvas實例–製作時鐘/title

/head

body

canvas id=”canvas” width=”500″ height=”500″

您的瀏覽器版本太低啦!可以換了!

/canvas

script

//獲取canvas

var canvas = document.getElementById(“canvas”);

//設置環境

var cxt = canvas.getContext(“2d”);

//製作時鐘的函數

function DrawClock() {

//清除畫布

cxt.clearRect(0,0,500,500);

//獲取當前時間的時,分,秒

var now = new Date();

var hour = now.getHours();

var min = now.getMinutes();

var sec = now.getSeconds();

//小時必須獲取浮點型(小時+分數—轉化為的小時)

hour = hour + min / 60;

//將24小時轉換為12小時

hour = hour 12 ? hour – 12 : hour;

//製作錶盤

cxt.beginPath();

cxt.lineWidth = 10;

cxt.strokeStyle = “#ABCDEF”;

cxt.arc(250, 250, 200, 0, 360, false);

cxt.stroke();

cxt.closePath();

//刻度

//時針

for (var i = 0; i 12; i++) {

cxt.save();

cxt.lineWidth = 7;

cxt.strokeStyle = “red”;

//設置0,0點

cxt.translate(250, 250);

//再設置旋轉角度

cxt.rotate(i * 30 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -170);

cxt.lineTo(0, -190);

cxt.closePath();

cxt.stroke();

cxt.restore();

}

//分針

for (var i = 0; i 60; i++) {

//為避免不同顏色的重疊,

//在時針刻度與分針刻度重疊的位置,不畫分針

if (i % 5 == 0) continue;

cxt.save();

//設置刻度粗細

cxt.lineWidth = 5;

cxt.strokeStyle = “purple”;

//設置畫布的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(i * 6 * Math.PI / 180);

//畫分針刻度

cxt.beginPath();

cxt.moveTo(0, -180);

cxt.lineTo(0, -190);

cxt.closePath();

cxt.stroke();

cxt.restore();

}

//時針

cxt.save();

//設置時針風格

cxt.lineWidth = 7;

cxt.strokeStyle = “pink”;

//設置異次元空間的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(hour * 30 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -140);

cxt.lineTo(0, 10);

cxt.closePath();

cxt.stroke();

cxt.restore();

//分針

cxt.save();

//設置分針風格

cxt.lineWidth = 5;

cxt.strokeStyle = “orange”;

//設置異次元空間的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(min * 6 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -160);

cxt.lineTo(0, 15);

cxt.closePath();

cxt.stroke();

cxt.restore();

//秒針

cxt.save();

//風格

cxt.strokeStyle = “yellow”;

cxt.lineWidth = 3;

//重置0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(sec*6*Math.PI/180);

//畫圖

cxt.beginPath();

cxt.moveTo(0, -170);

cxt.lineTo(0, 20);

cxt.stroke();

//畫出時針,分針,秒針的交叉點

cxt.beginPath();

cxt.arc(0, 0, 5, 0, 360, false);

cxt.closePath();

//設置填充樣式

cxt.fillStyle = “blue”;

cxt.fill();

//設置筆觸樣式—秒針已設置

cxt.stroke();

//設置秒針前端的小圓點

cxt.beginPath();

cxt.arc(0, -150, 5, 0, 360, false);

cxt.closePath();

//設置填充樣式

cxt.fillStyle = “blue”;

cxt.fill();

//設置筆觸樣式

cxt.stroke();

cxt.closePath();

cxt.restore();

}

//調用函數

DrawClock();

//設置時鐘轉動起來

setInterval(DrawClock, 1000);

/script

/body

/html

如何用JS修改已載入的CSS樣式表樣式?

js是無法直接修改css文件的,但可以通過取對象的方式修改對象的樣式,通常有兩種方法:

1、改變className,但首先在樣式表中預設定樣式類。

例如:document.getElementById(‘obj’).className=’…’;

2、改變cssText。

例如:document.getElementById(‘obj’).style.height=’100px’;

關於CSS樣式表和JS之間的影響。

你好,其實原因很簡單,因為你用js設置的時候,忘記加單位了:

!Doctype html

head

meta charset=”utf-8″

title無標題文檔/title

script type=”text/javascript”

    function changexy(){

        var f = document.getElementById(“f”);

        f.style.left = parseInt(f.style.left) + 1 + ‘px’;

        f.style.top = parseInt(f.style.top) + 1 + ‘px’;

    }

    function run(){

        setInterval(changexy, 150);

    }

    /script

/head

body onload=”run()”

    div id=”f” style=”width:100px; height:100px; background:#F00; position:absolute; left:10px; top:10px;”aaa/div

/body

/html

left、top上加上單位”px”就可以移動起來了,望採納~~

如何為網頁JavaScript添加CSS樣式表

可以通過添加樣式表ID並對其判斷來實現:

[javascript] view plaincopy

if (!document.styleSheets[‘要建立的樣式表ID如theforever’]) { //先檢查要建立的樣式表ID是否存在,防止重複添加

var ss = document.createStyleSheet();

ss.owningElement.id = ‘要建立的樣式表ID如theforever’;

ss.cssText = ‘標籤{display:inline-block;overflow:hidden;’ +

// 這個注釋只在當前JS中幫助理解,並不會寫入CSS中

‘text-align:left;width:300px;height:150px}’ +

‘.類名{……}’ +

‘#ID們{……}’

;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304839.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:06
下一篇 2025-01-01 11:06

相關推薦

  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • Python如何做表格為中心

    本文將從多個方面詳細闡述Python如何做表格,包括表格的創建、數據的插入、表格的樣式設置等內容。 一、創建表格 要在Python中創建表格,我們可以使用第三方庫Pandas。具體…

    編程 2025-04-28
  • 52周存錢法表格圖100元

    52周存錢法是一種有效的儲蓄方法,它能夠幫助人們規律性地儲蓄並實現財務目標。針對這種儲蓄方法,我們可以使用表格來更加直觀地記錄儲蓄進度,並且可以通過代碼實現,給用戶提供更加便捷的服…

    編程 2025-04-27
  • JFXtras樣式——美化JavaFX應用的必備神器

    本文將從多個方面對JFXtras樣式進行詳細的闡述,教你如何使用JFXtras樣式來美化你的JavaFX應用。無需任何前置知識,讓我們一步步來了解。 一、簡介 JFXtras是一個…

    編程 2025-04-27
  • 如何優雅地改變滑鼠指針樣式

    我們在網頁設計中,經常會遇到需要改變滑鼠指針樣式的情況,比如當我們將滑鼠移動到一個鏈接上時,我們希望滑鼠指針變成手型,這時我們就需要用到改變滑鼠指針樣式的技巧。本文將從多個方面詳細…

    編程 2025-04-25
  • CSS URL編寫技巧:打造獨特的樣式鏈接

    在我們的網頁設計中,樣式鏈接(CSS URL)是一個非常重要的部分。它不僅可以讓我們的網頁變得更加美觀,還可以提高用戶的體驗。但是,如何打造獨特的樣式鏈接呢?本文將從以下幾個方面進…

    編程 2025-04-23

發表回復

登錄後才能評論