温馨提示×

温馨提示×

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

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

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

发布时间:2020-06-14 22:10:16 来源:网络 阅读:832 作者:蜗牛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