站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        vuejs怎么修改背景色

        vuejs修改背景色的方法:1、在index.html中引入公用的css樣式;2、通過(guò)添加“beforeCreate () {…}”代碼修改單個(gè)組件的背景色即可。

        vuejs怎么修改背景色

        本文操作環(huán)境:windows7系統(tǒng)、vue2.5.17版、Dell G3電腦。

        vuejs怎么修改背景色?

        Vue實(shí)現(xiàn)背景更換顏色操作

        如下所示:

        vuejs怎么修改背景色

        <!-- 分頁(yè)上下頁(yè)改變背景圖效果 --> <!DOCTYPE html> <html> <head> 	<meta charset="utf-8"> 	<meta http-equiv="X-UA-Compatible" content="IE=edge"> 	<title></title> 	<link rel="stylesheet" href=""> 	<script type="text/javascript" src="../node_modules/vue/dist/vue.js"></script> 	<style type="text/css" media="screen"> 		.page{ 			list-style: none; 		} 		.page>li{ 			float: left; 			margin-left: 10px; 		} 		.page>li>a{ 			text-decoration: none; 		} 		.active{ 			color: red; 			text-decoration: display; 		} 		p{ 			width: 500px;height: 500px; 		} 	</style> </head> <body > 	<p id="app" v-bind:style="{backgroundColor:bgCol}"> 		<ul class="page"> 			<li>  				<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" v-on:click="decrease" >上一頁(yè)</a>  			</li> 			<li v-for="n in totalPage"> 				<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" v-bind:class="n==activeNum?'active':''">{{n}}</a> 			</li> 			<li> 				<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" @click="increase">下一頁(yè)</a>  			</li> 		</ul> 	</p> 	<script type="text/javascript"> 		var exampleData={ 			 			//msg:"Hello Vue", 			bgCol:"#DB8623FF", 			totalPage:10, 			 			activeNum:3, 		} 		var app = new Vue({ 			el:'#app', 			data:exampleData, 			methods:{ 				decrease:function(){ 					this.activeNum==1?'':this.activeNum-=1; 					 					this.bgCol=this.getRandom();  				}, 				increase:function(){ 					this.activeNum==10?'':this.activeNum+=1; 					this.bgCol=this.getRandom(); 				}, 				getRandom:function(){ 					var r=Math.floor(Math.random()*256); 					var g=Math.floor(Math.random()*256); 					var b=Math.floor(Math.random()*256); 					var a=Math.random().toFixed(1); 					return `rgba(${r},${g},${b},${a})` 				} 			} 		}) 	</script> </body> </html>

        vuejs怎么修改背景色

        <!DOCTYPE html> <html>  <head lang="en">  <meta charset="UTF-8">  <title>自定義指令實(shí)現(xiàn)隨機(jī)背景</title>  <style type="text/css" media="screen">   #app{   width: 999px;   height: 999px;   }  </style> </head> <body>  <h3>自定義指令</h3>  <p id="app" v-change-background-color="myBgColor">  <h3 >  <input type="text" v-model="myBgColor" placeholder="請(qǐng)輸入16進(jìn)制顏色">  </h3>  </p>  <script src="../node_modules//vue/dist/vue.js"></script>  <script>  var exampleData = {   myBgColor: "#5FCA34",  };  new Vue({   el: "#app",   data: exampleData,   methods:{   	 getRandom:function(){ 			var r=Math.floor(Math.random()*256); 			var g=Math.floor(Math.random()*256); 			var b=Math.floor(Math.random()*256); 			var a=Math.random().toFixed(1); 			return `rgba(${r},${g},${b},${b})`     }   },   directives: {    changeBackgroundColor: {     bind: function(el, bindings) {      //el:指定綁定dom元素 h3dom對(duì)象      //bindings:自定義指令對(duì)象      //v-change-background-color="myBgColor"      //bindings.value;=="#ff0000" 					var r=Math.floor(Math.random()*256); 					var g=Math.floor(Math.random()*256); 					var b=Math.floor(Math.random()*256); 					var a=Math.random().toFixed(1);       el.style.backgroundColor =`rgba(${r},${g},${b},${a})`;      console.log("綁定成功");     },     update: function(el, bindings) {      console.log('已更新數(shù)據(jù)');      var r=Math.floor(Math.random()*256); 					var g=Math.floor(Math.random()*256); 					var b=Math.floor(Math.random()*256); 					var a=Math.random().toFixed(1);      el.style.background = `rgba(${r},${g},${b},${a})`     }, //更新數(shù)據(jù)     }   }  });  </script> </body>  </html>

        補(bǔ)充知識(shí):vue統(tǒng)一設(shè)置了背景色,單獨(dú)改變某一頁(yè)的背景色

        有時(shí)我們會(huì)遇到單獨(dú)改變某個(gè)組件的背景填充色,而我們已經(jīng)在index.html中引入了公用的css樣式(body中設(shè)置了背景色),由于單個(gè)組件沒(méi)有body標(biāo)簽,于是要修改單個(gè)組件的背景色只需添加如下代碼即可。

        beforeCreate () {  document.querySelector('body').setAttribute('style', 'margin: 0 auto; width: 100%; max-width: 750px;min-width: 300px; background:#171b2a; overflow-x: hidden;height: 100%;'); }

        推薦學(xué)習(xí):《vue教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 秋霞午夜鲁丝片午夜精品久| 国产三级精品久久| 午夜精品免费在线观看| 在线精品自拍无码| 国产精品99无码一区二区| 国产成人精品电影在线观看| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲精品亚洲人成在线观看| 91精品国产品国语在线不卡| 久久精品国产亚洲77777| 欧美精品色精品一区二区三区| 国产精品久久久久9999高清| 99精品热这里只有精品| 亚洲精品高清在线| 国产成人亚洲精品91专区手机| 99久久成人国产精品免费| 午夜精品久久久久久久| 亚洲?V乱码久久精品蜜桃 | 亚洲精品永久在线观看| 国产精品成人观看视频| 久久精品国产亚洲麻豆| 国产探花在线精品一区二区| 亚洲AV乱码久久精品蜜桃| 欧美日韩成人精品久久久免费看| 国产福利精品视频自拍 | 亚洲国产精品一区二区三区久久| 国产午夜精品久久久久九九电影 | 无码国产69精品久久久久网站 | 国产成人vr精品a视频| 日韩精品一区二区三区中文 | 亚洲精品国产成人片| 人妻少妇精品久久| 国内精品99亚洲免费高清| 成人精品一区二区三区免费看 | 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 亚洲国产精品第一区二区| 精品三级AV无码一区| 日韩欧美国产精品第一页不卡| 一区二区三区精品| 国产精品久久久久天天影视| 久久发布国产伦子伦精品|