JS 幻灯练习(全屏,图片自定义数量)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<script type="text/javascript" src="http://luxury.bjhoutai.com/js/jquery-1.8.2.min.js"></script>

<style>

*{margin:0px; padding:0px;}

img{border:0px; float:left; width:25%; height:200px;}  //宽度100%除以切换个数

.c{ clear:both}

#tabimg{width:100%; height:200px; overflow:hidden; position:relative}

#mrt{height:200px; position:absolute}

#mrt2{ position:absolute; top:170px; }

#mrt2 li{ z-index:9;width:15px; margin:0px 5px; height:15px; background:#CCCCCC;float:left; list-style:none}

</style>

<body>

<div id=‘tabimg‘>

<div id=‘mrt‘>

<img src=‘http://luxury.bjhoutai.com/images/ad_auto.jpg‘ />

<img src=‘http://luxury.bjhoutai.com/images/ad_home.jpg‘ />

<img src=‘http://luxury.bjhoutai.com/images/ad_nba.jpg‘ />

<img src=‘http://luxury.bjhoutai.com/images/ad_stock.jpg‘ />

</div>

<ul id=‘mrt2‘></ul>

</div>

<script>

// JavaScript Document

var time = 2000;   //时间

var color = ‘#CCC‘;   //焦点颜色

var hovercolor = ‘#333‘;   //经过焦点颜色

var width=document.documentElement.clientWidth;

var insertText;

var x=document.getElementById(‘mrt‘);

var x2=document.getElementById(‘tabimg‘);

var x3 = document.getElementById(‘mrt2‘);

var length = x.getElementsByTagName("img").length;

x3.style.width =  length*25+"px";

x3.style.margin =  "0px 0px 0px "+length*25/-2+"px";

x3.style.left = width/2+"px";

x.style.width = length*width+"px";

var int=setInterval("move()",time);

$(function(){

for(j = 0 ; j < length ; j++){

if(j == 0){insertText = "<li style=‘background:"+hovercolor+"‘></li>"; continue;}

insertText += "<li></li>";

x3.innerHTML = insertText;

}

for(s = 0 ; s < length ; s++){

x3.getElementsByTagName(‘li‘)[s].className = ‘btn‘;

x3.getElementsByTagName(‘li‘)[s].id = ‘btn‘ + s;

}

$(‘#mrt2 li‘).each(function(i) {

$(this).mouseover(function(){

window.clearInterval(int);

$(‘#mrt2 li:eq(‘+i+‘)‘).css(‘background‘,hovercolor).siblings(‘li‘).css(‘background‘,color);

$("#mrt").stop().animate({left:-width*i+"px"});

});

});

$(‘#mrt2 li‘).mouseleave(function(){int = setInterval(‘move()‘,time);

});

});

function move(){

index = -Math.round(parseInt(x.style.left)/width)+1;

if(index<length){

$("#mrt").stop().animate({left:"-"+width*index+"px"});

$(‘.btn‘).css(‘background‘,color);

$(‘#btn‘+index).css(‘background‘,hovercolor);

}

else{

index = 0;

$("#mrt").stop().animate({left:"0px"});

$(‘.btn‘).css(‘background‘,color);

$(‘#btn0‘).css(‘background‘,hovercolor);

}

}

</script>

</body>

</html>

时间: 2024-10-23 04:17:05

JS 幻灯练习(全屏,图片自定义数量)的相关文章

用html5 js实现浏览器全屏

项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的效果. 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支持 全屏 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var docElm = document.documentElement; //W3C  if (docElm.re

基于jQuery带进度条全屏图片轮播代码

基于jQuery带进度条全屏图片轮播代码.这是一款基于jQuery实现的oppo手机官网首页带进度条全屏图片轮播特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="pic"> <ul> <li style="background: url(images/bg1.jpg) center;"> <img src="images/con1.png"> <

[JavaScript] 用html5 js实现浏览器全屏

项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的 效果. 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以 让页面中的图片,视频等全屏目前只有google chrome 15 +,safri5.1+,firfox10+,IE11支持 全屏: var docElm = document.documentElement; //W3C   if (docElm.requestFullscreen) {       docElm.requestFu

一个简单的全屏图片上下打开显示网页效果

打包下载地址:http://download.csdn.net/detail/sweetsuzyhyf/7602105 上源码看效果: <!DOCTYPE html> <html> <head> <title></title> <style> body { margin: 0; padding: 0; } .wrap { overflow: hidden; position: fixed; z-index: 99999; width:

基于jQuery商城网站全屏图片切换代码

基于jQuery商城网站全屏图片切换代码.这是一款商城网站全屏多张图片滑动切换代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="slides"> <div class="slideInner"> <a href="#" style="background: url(img/slide1.jpg) no-repeat;"> <div cla

21款大气的全屏图片切换代码

html5全屏背景切换点击按钮svg背景滑动切换特效 jQuery全屏响应式手指滑动图片轮播代码 jquery商城网站全屏多张图片滑动切换代码 jQuery仿瑞丽全屏透明遮罩图片轮播滚动代码 html5响应式全屏滚动图片切换幻灯片特效 jQuery全屏带进度条图片轮播特效 jQuery仿音悦台网站全屏带标题的焦点图轮播代码 jQuery背景和banner图片一起切换全屏焦点图切换代码 jquery html5响应式幻灯片插件网站响应式全屏幻灯片轮播代码 JQuery自适应全屏图片滚动鼠标上下滑动

Js广告_全屏漂浮广告

<!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Js广告_全屏漂浮广告</title> <style type="text/css"> div#roll{wid

让用户端JS触发F11全屏

让用户端JS触发指的就是让用JS监听用户的操作事件,通过JS程序去实现F11全屏.这个事件可以是一个按钮的点击事件,当然也可以是键盘事件,比如用户按下F11.    1.F11键盘事件触发 当用户按下F11事件,浏览器为触发自身全屏功能,这个过程我们一般是不可控制的,即使是监听了F11的键盘事件,退出全屏的时候,我们也捕捉不到退出全屏触发的事件.所以,我们就用程序自己去实现F11的功能,首先需要禁用浏览器默认的事件动作. 1 $(document).on('keydown', function

js控制浏览器全屏

HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用.先看常见的API element.requestFullScreen() 作用:请求某个元素element全屏 Document.getElementById("myCanvas").requestFullScreen() 这里是将其中的元素ID去请求fullscreen 退出全屏 document.cancelFullScreen() Document