整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          網(wǎng)站編輯器中各式各樣的按鈕

          網(wǎng)站編輯器中各式各樣的按鈕

          介:網(wǎng)站編輯器中有許多按鈕,這些按鈕的形狀與Word有點(diǎn)不一樣,下面給大家簡單的總結(jié)一下。

          工具:安徽省基礎(chǔ)教育資源應(yīng)用平臺后臺編輯器

          一、HTML文件代碼圖標(biāo)

          二、段落格式圖標(biāo)

          1.選中段落

          2.點(diǎn)擊對應(yīng)的格式

          三、字體圖標(biāo)

          系統(tǒng)提供了幾種常見的字體,如:宋體、 仿宋、 楷體 、雅黑等等

          四、清除html代碼按鈕

          五、插入程序代碼按鈕

          默認(rèn)為javascript語言,也可以選擇其它的語言

          六、取消超級鏈接按鈕圖標(biāo)

          注:其它圖標(biāo)的含義與Word工具欄上的按鈕基本類似

          SS偽元素主要是指HTML中沒有定義、存在的元素,偽元素本身不是真正的頁面元素,但是偽元素在使用過程中,其用法與效果與其他真正頁面元素是一樣的。偽元素只能在定義基礎(chǔ)上動(dòng)態(tài)顯示其運(yùn)行效果,在HTML源文件中并沒有該元素的真正代碼。CSS3中所定義的所有偽元素與偽類描述如下圖所示:

          CSS偽元素與偽類


          按鈕波紋ripple效果展示

          ripple波紋

          按鈕的波紋效果主要是指按鈕在點(diǎn)擊時(shí)展示出的動(dòng)態(tài)效果。在實(shí)現(xiàn)效果過程中可行的方法方式較多,例如可以使用JavaScript、CSS動(dòng)畫、JQuery等。網(wǎng)上目前按鈕波紋實(shí)現(xiàn)效果較多,部分樣式效果展示如下:

          波紋效果展示


          CSS 偽類波紋效果實(shí)現(xiàn)

          CSS偽類波紋效果主要借助于before、after偽類與hover懸停選擇器等實(shí)現(xiàn)類似波紋效果,本文主要借助after及hover等實(shí)現(xiàn)按鈕的波紋效果,本例設(shè)計(jì)兩種類似波紋效果,最終實(shí)現(xiàn)效果展示如下圖所示:

          設(shè)計(jì)樣式1

          設(shè)計(jì)樣式2

          本文設(shè)計(jì)實(shí)現(xiàn)的兩類波紋效果樣式描述如上圖gif所示,其實(shí)現(xiàn)過程描述如下:

          1、按鈕基本樣式設(shè)計(jì)

          本例按鈕基本樣式主要包括寬度、高度、背景顏色等。使用元素選擇器與類選擇器定義了按鈕元素的基本樣式,其樣式實(shí)現(xiàn)代碼描述如下:

          button,.button2,.button{width: 200px; height: 50px; background-color: green;border: 0; cursor: pointer;color: #FFF; font-size: 16px; position: relative;}
          

          .button類主要用以實(shí)現(xiàn)設(shè)計(jì)樣式1,.button2類主要用于實(shí)現(xiàn)設(shè)計(jì)效果2,兩類按鈕定義描述如下:

          <button type="button" class="button">Ripple1</button>
          <button type="button" class="button2">Ripple2</button>
          

          2、after偽元素使用

          after偽元素主要用于實(shí)現(xiàn)在指定元素的后面添加新的內(nèi)容。本例提供的兩種設(shè)計(jì)方式都是在button元素的后面添加新的類似div的新元素,其中樣式1,新添加的元素與button本身重合,尺寸也一致。設(shè)計(jì)樣式2中after元素位于button的底部位置,寬度與button相同,高度為指定尺寸5px。兩個(gè)設(shè)計(jì)中after元素樣式為實(shí)現(xiàn)動(dòng)態(tài)展開效果都涉及寬度width為0。after元素的樣式定義如下:

          .button::after{content: " "; width: 0; height: 50px; position: absolute; left:50%;top: 0%;background-color: red;opacity: 0; transition: all .4s; }
          .button2::after{content: " "; width: 0; height: 5px; position: absolute; left:50%;top: 100%;background-color: red;transition: all .4s; }
          

          after元素CSS樣式定義中使用了transition屬性實(shí)現(xiàn)動(dòng)畫效果,即在0.4s內(nèi)實(shí)現(xiàn)寬度從0改變?yōu)?00%。

          3、hover選擇器的使用

          hover選擇器為懸停選擇器,主要對鼠標(biāo)在HTML元素懸停時(shí)樣式進(jìn)行設(shè)置。本例兩個(gè)涉及效果都是借助hover懸停選擇器對after樣式進(jìn)行設(shè)置,在初始化設(shè)置寬度為0的基礎(chǔ)上寬度改變?yōu)?00%,最終實(shí)現(xiàn)兩端伸展的效果。hover選擇器定義after元素樣式描述如下所示:

          .button:hover::after{left:0%; width: 100%; opacity: 0.6;}
          .button2:hover::after{left:0%; width: 100%;}
          

          以上給出了CSS偽元素實(shí)現(xiàn)波紋效果,主要借助了after、before偽元素與hover懸停選擇器等。設(shè)計(jì)實(shí)現(xiàn)效果完整源文件截圖如下:

          案例完整代碼


          以上給出了JavaScript中的事件基本概念及案例分析,如有問題可在評論區(qū)討論。本頭條號長期關(guān)注編程資訊分享;編程課程、素材、代碼分享及編程培訓(xùn)。如果您對以上方面有興趣或代碼錯(cuò)誤、建議與意見,可以聯(lián)系作者,共同探討。期待大家關(guān)注!相關(guān)文章鏈接如下:

          前端開發(fā)-JavaScript中的事件(Event)及事件處理總結(jié)

          前端開發(fā)-CSS3動(dòng)畫實(shí)現(xiàn)焦點(diǎn)(圖文輪播)圖效果

          前端開發(fā)-JavaScript DOM動(dòng)態(tài)生成文本框

          前端設(shè)計(jì)-教你如何快速繪制HTML5動(dòng)畫

          前端設(shè)計(jì)-響應(yīng)式頁面開發(fā)基礎(chǔ)

          前端設(shè)計(jì)-Ajax技術(shù)及實(shí)例展示

          <!DOCTYPE html>
          <html>
          	<head>
          		<meta charset="utf-8">
          		<title></title>
          		<style>
          			#box{
          				width: 300px;
          				height: 300px;
          				border: 2px solid black;
          				background-color: yellow;
          			}
          		</style>
          		<script>
          
          			var w;
          			var h;
          			// currentStyle IE
          			var i=1;
          			var j=1;
          			var c=0;
          			function cool(name,value){
          				var odiv=document.getElementById('box');
          				var obj_w=getComputedStyle(odiv,false).width;
          				var obj_h=getComputedStyle(odiv,false).height;
          				var obj_c=getComputedStyle(odiv,false).backgroundColor;
          				if(name=='width'){
          					 w=parseInt(obj_w)+parseInt(value)*i+'px';
          					 i+=1;
          					odiv.style[name]=w;
          				}
          				else if(name=='height'){
          					h=parseInt(obj_h)+parseInt(value)*j+'px';
          					j+=1;
          					odiv.style[name]=h;
          				}else if(name=='backgroundColor')
          				{
          					if(c==value.length)
          						c=0;
          					odiv.style[name]=value[c]
          					c+=1;  
          				}
          
          			}
          		</script>
          	</head>
          	<body>
          		<input  type="button" value="變寬" onclick="cool('width','100');"/>
          		<input  type="button" value="變高" onclick="cool('height','100');"/>
          		<input  type="button" value="變紅" onclick="cool('backgroundColor',['red','yellow','pink','purple']);"/>
          		<br>
          		<div id="box"></div>
          	</body>
          </html>

          主站蜘蛛池模板: 亚洲综合色自拍一区| 国产凸凹视频一区二区| 国产香蕉一区二区三区在线视频 | 中文字幕一区日韩在线视频| 福利一区二区三区视频在线观看| 久久久久久人妻一区二区三区| 国产乱码一区二区三区四| 91香蕉福利一区二区三区| www一区二区www免费| 在线视频亚洲一区| 人妻少妇久久中文字幕一区二区 | 国产成人一区在线不卡 | 一区二区在线视频观看| 国产精品亚洲一区二区麻豆 | 色偷偷一区二区无码视频| 一区二区三区无码高清视频| 国产精品视频一区麻豆| 国产免费一区二区三区| 久久99精品国产一区二区三区 | 国产一区二区三区在线免费观看| 69福利视频一区二区| 无码一区二区三区视频| 亚洲午夜福利AV一区二区无码| 亚洲视频一区二区| 国产美女视频一区| 无码少妇一区二区浪潮av| 国产91一区二区在线播放不卡 | 无码人妻一区二区三区精品视频 | 色一情一乱一伦一区二区三区| 日韩精品一区二区三区在线观看| 国产乱码精品一区二区三区四川人| 亚洲国产av一区二区三区丶| 日本一区二区在线播放| 国产福利一区二区三区在线观看| 精品一区高潮喷吹在线播放| 亚洲国产成人精品无码一区二区| 久久蜜桃精品一区二区三区| 国产在线不卡一区| 果冻传媒董小宛一区二区| 久久久久人妻一区二区三区| 天堂一区人妻无码|