之前在論壇上面看到論壇后臺可以把所有頁面的標題,內容,字體,背景,顏色等css屬性都列出來了,并且可以隨意重新設置,保存以后前臺頁面就可以根據(jù)設置動態(tài)的更新顯示了,之前就有了一點想法,做了一個demo.jsp,然后在這個頁面引入一個style.css樣式文件,并且在這個樣式文件中定義了一些屬性,然后定義了一個java類來對應樣式文件的屬性

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、樂都網(wǎng)站維護、網(wǎng)站推廣。
我估么著缺點就是吃飽了撐的,沒事就別用js設置CSS,還有啊一般來說,修改少量CSS可以直接修改就是document.getElementById('id').style.color="#f00";大量修改是改變元素的class名稱來實現(xiàn)的。
引入jquery
然后給你要設置動畫的對象增加或者刪除css3動畫的類就可以了。
如我這里用colorchange這個漸變類在css里面寫好動畫效果以后在js里面給對象添加上就可以實現(xiàn)動畫了
!DOCTYPE?html
html
head?lang="en"
meta?charset="UTF-8"
titleTest/title
style?type="text/css"
body{
padding:?20px;
background-color:#FFF;
}
.colorchange
{
animation:myfirst?5s;
-moz-animation:myfirst?5s;?/*?Firefox?*/
-webkit-animation:myfirst?5s;?/*?Safari?and?Chrome?*/
-o-animation:myfirst?5s;?/*?Opera?*/
}
@keyframes?myfirst
{
from?{background:red;}
to?{background:yellow;}
}
@-moz-keyframes?myfirst?/*?Firefox?*/
{
from?{background:red;}
to?{background:yellow;}
}
@-webkit-keyframes?myfirst?/*?Safari?and?Chrome?*/
{
from?{background:red;}
to?{background:yellow;}
}
@-o-keyframes?myfirst?/*?Opera?*/
{
from?{background:red;}
to?{background:yellow;}
}
#main{
width:100px;
height:100px;
background:red;
}
#cgbt{
width:?100px;
margin:?20px?0?0?0;
text-align:?center;
cursor:?pointer;
}
#cgbt:hover{
background-color:?#2D93CA;
}
/style
/head
body
div?id="main"
我會變么?
/div
div?id="cgbt"
點我讓上面的變顏色
/div
script?src="jquery-3.2.1.min.js"?type="application/javascript"/script
script
$(document).ready(function(){
$("#cgbt").click(function(){
$("#main").attr("class","colorchange");
});
});
/script
/body
/html
推薦使用js的經(jīng)典第三方庫jQuery,調用方便,代碼精簡:jquery中css()方法可以設置或返回被選元素的一個或多個樣式屬性,下面的例子將返回首個匹配元素的background-color值:$("p").css("background-color")下面的例子將設置所有匹配到元素的background-color為紅色:$("p").css("background-color","red")
本文標題:css動態(tài)樣式,css動畫樣式
文章源于:http://chinadenli.net/article30/dsioopo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、虛擬主機、網(wǎng)站排名、面包屑導航、手機網(wǎng)站建設、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)