不可以,獲取id 屬性什么只能有js或jq實現(xiàn),如果做響應式的可以用媒體查詢 在不同的分辨率下 更換調(diào)整樣式
創(chuàng)新互聯(lián)是一家專業(yè)提供臨汾企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、做網(wǎng)站、H5技術、小程序制作等業(yè)務。10年已為臨汾眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。
CSS3 有一個 :target 屬性
這是一個簡單的DEMO 高級用法可以再百度搜索:
!DOCTYPE?html
html
head
style
:target?{
border:?2px?solid?#D4D4D4;
background-color:?#e5eecc;
}
/style
/head
body
h1This?is?a?heading/h1
pa?href="#news1"Jump?to?New?content?1/a/p
pa?href="#news2"Jump?to?New?content?2/a/p
pClick?on?the?links?above?and?the?:target?selector?highlight?the?current?active?HTML?anchor./p
p?id="news1"bNew?content?1.../b/p
p?id="news2"bNew?content?2.../b/p
pbNote:/b?Internet?Explorer?8?and?earlier?versions?do?not?support?the?:target?selector./p
/body
/html
在一個id為bt1的按鈕上設置樣式,如下:
#bt1{
font-family:微軟雅黑?;????!--?字體??--
width:?60px?;?????????????!--?寬度??--
height:30px?;?????????????!--?高度?--
font-size:14px;???????????!--?字體大小--
color:gray;???????????????!--字體顏色??--
border:?1px?solid?red;?!--?邊框;邊框?qū)挾?、單線、邊框顏色?--
margin-left:?10px;????????????!--?左邊距,相應的還有右邊距margin-right,??????????????????????????????????????上margin-top,下?margin-buttom?--
background-color:#F1F1F1;????????!--背景色;十六位顏色表示時前加#符號??
transparent是透明--
box-shadow:10px?10px?10px?gray;??!--?陰影;x軸偏移(右偏為正),y軸偏移(向下????????????????????????????????為正),模糊度,模糊顏色??--
border-radius:10px?10px?10px?10px;!--?圓角;左上,右上,右下,左下--
cursor:pointer;??????????????????!--?鼠標經(jīng)過時鼠標變成小手??--
}
用css3可以直接用圖片作為背景就可以了,不需要用js。解決方法如下:
1、雙擊打開HBuilderX開發(fā)工具,在Web項目中新建靜態(tài)頁面canvas.html。
2、打開已新建的canvas.html文件,修改title標簽里的文字內(nèi)容。
3、在body/body標簽內(nèi),插入一個canvas標簽,并設置id屬性值。
4、在canvas標簽下,添加script標簽并初始化canvas對象,調(diào)用自帶的方法。
5、保存代碼并運行項目,打開瀏覽器查看界面效果,可以發(fā)現(xiàn)繪制了一條線。
6、在style標簽中,利用ID選擇器設置canvas樣式,添加背景色設置。
7、再次保存代碼文件,并刷新瀏覽器,可以看到canvas畫布背景色發(fā)生了改變。
div?class="box1"/div
style?type="text/css"
body{margin:0;padding:0}
.box1{height:300px;width:300px;background:#3695d5;}
.box1{/*過渡效果*/
transition:?width?2s;
-moz-transition:?width?2s; /*?Firefox?4?*/
-webkit-transition:?width?2s; /*?Safari?和?Chrome?*/
-o-transition:?width?2s; /*?Opera?*/
}
.box1:hover{background:#dcdcdc;height:400px;width:400px}/*使用偽類hover,鼠標懸浮選取元素,改變樣式*/
/style