zoukankan      html  css  js  c++  java
  • 图标文字

    HTML

    <div class="box">
    	<p>
    		<!--<i>你</i>
    		<i>好</i>
    		<i>!</i>
    		<i>哈</i>
    		<i>哈</i>
    		<i>大</i>
    		<i>海</i>-->
    	</p>
    	<span id="btn">
    		<a href="javascript:;" id="btn1">正常</a>
    		<span id="list">
    			<span>正常</span>
    			<span><img src="tamaicons-pc/babytchi.png"/></span>
    			<span><img src="tamaicons-pc/mametchi.png"/></span>
    			<span><img src="tamaicons-pc/mimitchi1.png"/></span>
    		</span>
    	</span>
    	<input type="text" name="" id="" value="" />
    	<input type="button" name="" id="" value="发送" />
    </div>
    

    CSS

    *{
    	margin: 0;
    	padding: 0;
    }
    .box{
    	margin: 0 auto;
    	 300px;
    }
    p:after{
    	display: block;
    	clear: both;
    	content: "";
    }
    p{
    	min-height: 50px;
    	border: 1px solid #000;
    	margin-bottom: 10px;
    }
    #btn{
    	 30px;
    	height: 30px;
    	position: relative;
    	float: left;
    	font-size: 12px;
    	text-align: center;
    	line-height: 30px;
    }
    img{
    	 100%;
    	height: 100%;
    }
    input{
    	height: 30px;
    	float: left;
    	 200px;
    }
    input:nth-of-type(2){
    	 50px;
    	margin-left: 10px;
    	height: 34px;
    }
    #btn1{
    	 100%;
    	height: 100%;
    }
    i{
    	display: inline-block;
    	float: left;
    	 26px;
    	height: 26px;
    	font-style: normal;
    	text-align: center;
    	line-height: 26px;
    	/*padding-top: 26px;*/
    	position: relative;
    }
    em{
    	display: block;
    	 26px;
    	height: 26px;
    	position: absolute;
    	left: 0;
    	top: 0;
    }
    #list{
    	position: absolute;
    	 100%;
    	left: 0;
    	top: 30px;
    	display: none;
    }
    #list span{
    	 30px;
    	height: 30px;
    	border: 1px solid #000;
    	display: block;
    	border-top: none;
    	text-align: center;
    	line-height: 30px;
    }
    #list span:nth-of-type(1){
    	border-top: 1px solid #000;
    }
    

    JS

    	var imgArray=["正常","tamaicons-pc/babytchi.png","tamaicons-pc/mametchi.png","tamaicons-pc/mimitchi1.png"];
    	var oBtn=document.getElementById("btn1");
    	var oLi=document.getElementById("list");
    	var aSpan=oLi.getElementsByTagName("span");
    	var aIs=document.getElementsByTagName("i");
    	var aEms=document.getElementsByTagName("em");
    	var aInput=document.getElementsByTagName("input");
    	var oP=document.getElementsByTagName("p")[0];
    	var num=0;
    	//点击切换字体
    	//鼠标移入字体列表显示
    	oBtn.onclick=function(){
    		oLi.style.display="block";
    	}
    	//点击字体列表
    	for (var i=0;i<aSpan.length;i++) {
    		aSpan[i].index=i;
    		aSpan[i].onclick=function(){
    			num=this.index;
    			oLi.style.display="none";
    			oBtn.innerHTML=this.innerHTML;
    		}
    	}
    	
    	//点击发送生成文字
    	aInput[1].onclick=function(){
    		//获得输入框内的文字
    		var txt=aInput[0].value;
    		//分割成数组
    		var arr=txt.split("");
    		//清楚文字
    		oP.innerHTML=null;
    		
    		//生成文字
    		for (var i=0;i<arr.length;i++) {
    			oP.innerHTML+="<i><em></em>"+arr[i]+"</i>";
    			if(num>0){
    				aEms[i].style.background="url("+imgArray[num]+")";
    				aEms[i].style.backgroundSize="cover";
    				aIs[i].style.paddingTop=26+"px";
    			}else{
    				aIs[i].style.paddingTop=0+"px";
    			}
    		}
    		aInput[0].value=null;
    	}
    

      

     

  • 相关阅读:
    《软件测试经验与教训》—读书笔记
    【转】性能测试工程师的素质
    【转】如何成为优秀的性能测试工程师
    性能测试学习之路
    FTP 、TCP/IP、HTTP、Cookies、Session
    Loadrunner工具介绍
    tesseract-ocr图像识别技术(一)
    MongoDB 自动分片 auto sharding
    mongodb 3.0下载安装、配置及mongodb最新特性、基本命令教程详细介绍
    java使用memcached2--集群部署
  • 原文地址:https://www.cnblogs.com/yangxue72/p/7977448.html
Copyright © 2011-2022 走看看