7、JS图片切换案列,找对象的方法,location、history、screen、Navigator对象

  • 图片切换

自动切换图片:

<style type="text/css"></style>
<script type="text/javascript">
//页面加载完成后让图片自欧东动起来
window.onload=init;
var i=1;
function init(){
	window.setInterval("tupian()",2000);
	}
function tupian(){
	i++;
	if(i>6){
		i=1;
		}
	//获取了img对象
	var obj=document.getElementById("d1");
	//修改img对象的src属性
	obj.src="图片/"+i+".jpeg";
	}
</script>
<body>
<img id="d1" src="图片/1.jpeg" />
</body>

鼠标放上停止切换:

<style type="text/css"></style>
<script type="text/javascript">
//页面加载完成后让图片自动动起来
window.onload=init;
var i=1;
var d;
function init(){
	d=window.setInterval("tupian()",2000);
	}
function tupian(){
	i++;
	if(i>6){
		i=1;
		}
	//获取了img对象
	var obj=document.getElementById("d1");
	//修改img对象的src属性
	obj.src="图片/"+i+".jpeg";
	}
//让图片停止切换
function stopTu(){
	window.clearInterval(d);
	}
//让图片重新开始切换
function startTU(){
	d=window.setInterval("tupian()",2000);
	}
</script>
<body>
<img id="d1" src="图片/1.jpeg"  onmouseover="stopTu()" onmouseout="startTU()"/>
</body>

点击按钮切换:

鼠标离开li标签继续切换

鼠标放上改变标签背景颜色:

tab案列:

<style type="text/css">
*{
	margin:0px;
	padding:0px;
	}
#d1{
	width:488px;
	height:300px;
	border:1px solid #F00;
	margin-top:5px;
	margin-left:5px;
	}
ul li{
	list-style:none;
	float:left;
	height:50px;
	width:120px;
	border:1px solid #F00;
	text-align:center;
	line-height:50px;
	}
ul{
	height:50px;
	}
#div1,#div2,#div3,#div4{
	display:none;
	}
#div1{
	display:block;
	}
</style>
<script type="text/javascript">
function show(n,m){
	//隐藏所有div内容
	for(var i=1;i<=4;i++){
	var d=document.getElementById("div"+i);
	d.style.display="none";
	}
	//所有li边框显示
	for(var j=1;j<=4;j++){
		var l=document.getElementById("li"+j);
		l.style.border="1px solid red";
		}
	//获取对象
	var obj=document.getElementById("div"+n);
	obj.style.display="block";
	m.style.borderBottom="1px solid white";
	}
</script>
</head>

<body>
<div id="d1">
<ul>
<li id="li1" onmouseover="show(1,this)">国际新闻</li>
<li id="li2" onmouseover="show(2,this)">国内新闻</li>
<li id="li3" onmouseover="show(3,this)">体育新闻</li>
<li id="li4" onmouseover="show(4,this)">娱乐新闻</li>
</ul>
<div id="div1">国际新闻:<br />
是打死你和V会互动式怒会产生uhsinu和此时你吃好吃上课猜你喜欢<br />
我看见你上传带你师父锤死你
</div>
<div id="div2">国内新闻:<br />
US内存卡粉红色开心你深红色<br />
不能超低价说小内裤好玩的
</div>
<div id="div3">体育新闻:<br />
你测试川牛膝五卅晒得我<br />
白醋开会说处三年卡炒粉丝吧
</div>
<div id="div4">娱乐新闻:<br />
吃的是佛下颌位费慧聪网<br />
画册你如何是你会为成为
</div>
</div>
</body>

  • 找对象的方法:

  1. id:document.getElementById("id名");
  2. 标签:document.getElementsByTagName("标签名")   获取的是对象的集合//相当于一个数组
  3. 对象.getElementsByTagName("标签名")
  4. Name:document.getElementsByName("name名")    form集合//数组
  5. className: document.getElementsByClassName("class名")  集合//数组【firefox】
  6. document.images   :获取img对象//数组
  7. document.links :  获取链接对象//数组
  8. document.forms  : 获取表单对象//数组
  9. document.body   : body标签对象
  10. document.documentElement  :HTML对象
  11. event :事件信息对象
  12. this: 当前对象

  • location对象

  1. location.href:返回url信息,【可以获取url信息,也可以给其赋值,实现跳转页面】
  2. location.assign():加载新的文档【跳转页面】
  3. location.reload():重新加载当前的文档【刷新】
  4. location.replace():用新的文档替换当前的文档【跳转】

  • location.assign()和location.replace()的区别

location.assign():会产生历史记录

location.replace():不会产生历史记录

  • history对象

  1. history.length:获取浏览过的url数量
  2. history.back:返回历史记录的前一个页面
  3. history.forward:加载历史记录中的下一个页面
  4. history.go(n):跳转到历史记录中指定的页面,如果是-1就相当于是history.back的功能

  • screen对象

  1. screen.height:获取屏幕的高度
  2. screen.width:获取屏幕的宽度
  3. availHeight:获取任务栏的高度
  4. availWidth:获取任务栏的宽度

  • Navigator对象

  1. AppName:浏览器名
  2. appCodeName:浏览器代码名
  3. appVersion:版本号和平台信息
  4. userAgent:浏览器信息

查看用户所用的浏览器是什么:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值