温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

select学习小demo--实现网页换肤

发布时间:2020-06-14 22:10:16 来源:网络 阅读:620 作者:蜗牛oscersong 栏目:开发技术

一,简单版

  

<body>
<header>
     <img src="img/2.jpg" alt="" >
     <select id="btn">
	<option value="">请选择</option>
        <option>背景春</option> 
        <option>背景夏</option>
        <option>背景秋</option>
        <option>背景冬</option>
    </select>
    <select id="btn1">
     </select>
     <h2><i>-春之情-主页导航</i></h2>
     <span><a href="#">换肤学习</a></span>    
     <img src="img/2.jpg" alt="" >      
     <img src="img/loading.gif" alt="" >
</header>
	<div id="content">	
	   <img src="img/bg1.jpg" alt="图片" >
	</div>
	<script src=script/jquery-1.11.3.js></script>
	<script>
	//原生js实现
	function changeskin(imgurl){
            var imgobj=document.getElementsByTagName('img')	;
             imgobj[3].src=imgurl;	 
	}
		window.onload=function(){
			var btnobj=document.getElementById("btn");
			var btnobj1=document.getElementById("btn1");		
			btnobj.addEventListener("change",function(){  
			var index=btnobj.selectedIndex;	
				
			var imgurl=[" ","img/bg3.jpg","img/bg2.jpg","img/bg4.jpg","img/bg5.jpg"];
			//使用DOM方式新增选项
			var newoption=document.createElement("option");
			    newoption.appendChild(document.createTextNode("新增选项"));                         btnobj.appendChild(newoption);
			
                        var text=btnobj.options[index].text;//获得select选项中的文本值	
			 //使用selected属性设置为true,来选择选项
			   if(btnobj.options[index].selected){ changeskin(imgurl[index]);}

	
            
			      //使用remove方法移除
			     btnobj.remove(2);
        
}
		
	</script>
</body>

实现效果图:

   初始页面:

    select学习小demo--实现网页换肤选择选项中的,背景冬:

select学习小demo--实现网页换肤背景换为:

select学习小demo--实现网页换肤

总结:这是学习几个简单方法,做的简单小例子,在后期,还会继续完善,目标:

    (1)使用jquery实现这个效果

    (2)结合cookie实现页面定制效果。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI