`
Cb123456
  • 浏览: 66199 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

图片切换和修改背景

 
阅读更多

图片切换:

 

<!doctype>
<html>
<head>
  <meta charset="utf-8"/>
  
  <style  type="text/css">
 #content{
	width: 400px;
	height:400px;
	border:10px solid #0CC;
	margin:40px auto 0; 
	position:relative;
}
  #content a{
	width:40px;
	height:40px;
	background:#000;
	border:5px solid #fff;
	position:absolute;
	top:175px;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	color:#fff;
	font-size:30px;
	font-weight:bold;
}
  #prev{
	  
	left:10px;  
	  
}
 #next{
	
	right:10px; 
}
#text{
	
	position:absolute;
	margin:0;
	bottom:0;
	left:0;
	width:400px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	background:#000;
	
}
#span1{
	position:absolute;
	margin:0;
	top:0;
	left:0;
	width:400px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	background:#000;
}
#img1{
	width:400px;
	height:400px;
}
  </style>
</head>

<body>
 <div id="content">
    <a id="prev" href="javascript:;" onClick="prevOnclik()"><</a>
    <a id="next" href="javascript:;" onClick="nextOnclik()">></a>
    
    <p id="text">图片文字加载中</p>
    <span id="span1">数量正在计算中</span>
    <img id="img1" src="img\1.jpg"/>
 </div>

</body>

<script type="text/javascript">
  var prevBtn=document.getElementById("prev");
  var nextBtn=document.getElementById("next");
  var text1=document.getElementById("text");
  var span1=document.getElementById("span1");
  var img1=document.getElementById("img1");
  
  //初始化数据
  var imgArr=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg"];
  var textArr=["Num1","Num2","Num3","Num3"];
  var num=0;
  
  window.onload=function(){
	  //执行初始化
	img1.src=imgArr[num];
	span1.innerHTML=num+1+"/"+imgArr.length;
	text1.innerHTML=textArr[num];    
}
  
  prevBtn.onclick=function prevOnclik(){
	  num--;
	  if(num<0||num==0){
		  num=0;
		  }
	  resetData(num);
}

  function nextOnclik(){
	  
	  num++;
	  if(num>3||num==3){
		  
		  //所谓的循环,还是顺序查看,主要就是在这里给num重新设置数值的问题
		  // 循环:num=0;
		  //顺序和循环两个按钮就可以看作两个布尔数值,然后判断false或true的问题;
		  num=3;
		  }
	  resetData(num);  
}
  
   //重设函数
   function resetData(getNum){
	 
	img1.src=imgArr[getNum];
	span1.innerHTML=getNum+1+"/"+imgArr.length;
	text1.innerHTML=textArr[getNum];   
	   
}
</script>

</html>

 

修改背景,利用js弹出层:

 

<!doctype>
<html>
<head>
   <meta  charset="utf-8"/>
   
   <style type="text/css">
   #Odiv{
	   width:50px;
	   height:50px;
	   background-color:#03F;
	   position:absolute;
	   top:100px;
	   left:60px;
	   }
   </style>
</head>


<body>
  <h3>请为下面的蓝色DIV设置样式:</h3>  
  <input type="button" id="Obutton" value="点击设置" style="background-color:#F33" onClick="abc()"/>
    
    <div id="Odiv"></div>
</body>

<script>


  
  function abc(){
	  
//得到元素
var Odvi=document.getElementById("Odiv");

//弹出层参数:
var bordercolor = "#666699"; // 提示窗口的边框颜色  
var bgcolor = "#FFFFFF"; // 提示内容的背景色
var iWidth = document.documentElement.clientWidth;  
var iHeight = document.documentElement.clientHeight; 
//创建背景层:
var bgobj =document.createElement("div");	  
	  
//弹出层	  
//背景设置:
bgobj.style.cssText= "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;";
document.body.appendChild(bgobj); 
 
//弹出层上的Div设置:
var msgObj=document.createElement("div");  
msgObj.style.cssText = 
"position:absolute;font:11px '宋体';top:"+(iHeight-200)/2+"px;left:"+(iWidth-600)/2+"px;width:"+600+"px;height:"+150+"px;text-align:center;border:1px solid "+bordercolor+";background-color:"+bgcolor+";padding:1px;line-height:22px;z-index:102;";  
document.body.appendChild(msgObj); 

//内容设置:
var selectBgColorBtn=document.createElement("input");
msgObj.appendChild(selectBgColorBtn);
selectBgColorBtn.type="button";
selectBgColorBtn.value="请选择颜色:";
selectBgColorBtn.style.position="absolute";
selectBgColorBtn.style.left="100px";

var redBtn=document.createElement("button");
msgObj.appendChild(redBtn);
redBtn.style.backgroundColor="red";
redBtn.style.width="20px";
redBtn.style.height="20px";
redBtn.onclick=function redClick(){
	
var Odvi=document.getElementById("Odiv");
   alert("<><");	
	Odvi.style.backgroundColor="yellow";
	
	
	}
	  
}
</script>
</html>

 

分享到:
评论

相关推荐

    css背景颜色透明背景图片切换效果

    总的来说,实现“css背景颜色透明背景图片切换效果”需要熟练掌握CSS的背景颜色、透明度、过渡和关键帧动画等属性,以及JavaScript事件监听和图片切换逻辑。这个效果不仅增强了网页的视觉吸引力,也提升了用户的交互...

    jQuery全屏背景跟随手风琴图片切换特效.zip

    总结起来,实现jQuery全屏背景跟随手风琴图片切换特效涉及以下几个关键点:使用jQuery进行事件处理和动画效果,利用CSS3属性创建全屏背景和过渡效果,以及编写逻辑处理图片的切换和背景更新。通过结合这些技术,我们...

    图片和背景颜色一起变换的js切换

    "图片和背景颜色一起变换的js切换" 指的是一种JavaScript实现的动态效果,它允许网页中的图片和背景颜色随着用户的交互或时间流逝而同步变化。这种效果可以提升用户体验,使网站更具视觉吸引力,尤其适用于那些希望...

    图片切换html页面图片切换

    JavaScript是实现图片切换的关键,它提供了动态改变元素属性和响应用户交互的能力。我们可以使用JavaScript编写一个定时器,每隔一段时间自动切换图片,或者根据用户的点击事件来切换图片。例如,使用jQuery库,我们...

    CSS3全屏背景图片缩小渐变自动切换代码

    对于缩小渐变效果,我们可能需要定义一个动画,比如`shrink-and-fade`,在其中改变背景图片的透明度和缩放比例。 5. **动画应用**:通过`animation`属性,我们可以将之前定义的动画应用到元素上。这包括动画名称、...

    网页背景图片自动切换

    这里`background-image`是初始背景图片的URL,`background-size: cover`使图片自适应填充容器,`background-position: center`将图片居中,`transition`则用于添加图片切换时的过渡效果。 接下来,使用JavaScript...

    xp 桌面背景图片自动切换

    《使用Delphi实现XP桌面背景图片自动切换》 在计算机技术中,个性化一直是用户追求的目标之一,其中之一就是桌面背景的定制。本项目“xp桌面背景图片自动切换”旨在通过编程方式,利用Delphi这一强大的面向对象的...

    jQuery鼠标经过图片背景滑动切换效果.zip

    同时,为了实现平滑的过渡效果,可以设置`transition`属性,定义背景图片切换的时间和方式。 例如,HTML结构可能如下: ```html ``` CSS样式可能如下: ```css .image-hover { width: 500px; height: 500...

    点击图片切换背景网页特效

    总结来说,实现“点击图片切换背景”的网页特效,主要步骤包括:在HTML中创建图片元素并绑定点击事件,使用CSS设置初始背景和过渡效果,最后通过JavaScript处理点击事件,动态改变背景图片。这个过程既展示了HTML的...

    jquery实现大背景图片切换导航栏特效

    - `$.each()`:遍历图片集合,根据索引值改变背景图片的`display`属性,显示相应图片,隐藏其他图片。 - `setTimeout()`和`clearTimeout()`:实现定时切换或暂停切换效果,增加用户体验。 4. **DOM操作**: - `...

    android ImageButton背景图片的切换

    当按钮被点击时,我们将背景图片切换到 dengliang.png,并开始媒体播放。当按钮再次被点击时,我们将背景图片切换回 deng.png,并暂停媒体播放。 结语 通过上述步骤,我们可以实现 ImageButton 背景图片的切换,并...

    CSS3实现的点击按钮背景图片不断切换的JS代码

    然后使用CSS3动画定义图片切换序列,可以设置多个关键帧,每个关键帧对应不同的背景图片。 3. **JavaScript逻辑**:添加事件监听器到按钮,当按钮被点击时,修改按钮的CSS类,这将启动预设的CSS3动画。 代码示例: ...

    常用图片切换效果javascript

    本文将深入探讨“常用图片切换效果javascript”的实现原理和具体应用,主要基于描述中的“有透明效果”这一特点进行讲解。 首先,我们要理解透明效果在图片切换中的作用。在CSS3中,`opacity`属性可以用来设置元素...

    基于jquery的图片切换插件

    图片切换插件通常基于以下原理:利用CSS控制图片的显示与隐藏,通过jQuery事件监听用户交互(如点击、鼠标悬停等),并根据这些交互改变图片的状态。具体步骤可能包括: 1. **预加载图片**:确保所有待切换的图片在...

    jquery换背景图片点击改变背景图片代码

    此外,为了提高用户体验,可以添加过渡效果,使背景图片切换更加平滑。例如,可以使用 CSS3 的 `transition` 属性: ```css #background-image { /* ... */ transition: background-image 0.5s ease; // 添加过渡...

    90个js图片切换代码

    - **网站背景**:动态背景图片切换,增加视觉吸引力。 - **产品展示**:展示多个产品图片,方便用户查看。 - **广告轮播**:在首页或重要位置展示广告,循环播放。 7. **学习与实践**: - 分析和学习这90个代码...

    css3马赛克样式图片切换

    在网页设计领域,CSS3(层叠样式表第三版)为开发者提供了许多创新和强大的功能,其中之一就是马赛克样式的图片切换效果。这个特效能够为网页增添视觉吸引力,使内容展示更加生动有趣。今天我们将深入探讨如何使用...

    jQuery背景和banner图片一起切换全屏焦点图切换代码

    本示例中的"jQuery背景和banner图片一起切换全屏焦点图切换代码"是利用jQuery实现的一种交互式用户体验,它允许网页的背景图片与banner(横幅)图片同步切换,从而创造出更具吸引力的视觉效果。 首先,我们需要理解...

    背景图自动切换

    `表示图片切换时会有1秒的渐变效果。 5. **事件监听**:除了自动切换,还可以为用户提供手动切换的控制,例如左右箭头或点状指示器。通过`addEventListener`监听用户的点击事件,触发相应的切换函数。 6. **兼容性...

    html5图片切换

    HTML5是一种先进的Web标准,它极大地扩展了网页的交互性和表现力。在HTML5中,图片切换功能是通过一系列强大的新元素、...结合CSS3、JavaScript和现代Web技术,我们可以创建出适应各种设备和用户需求的图片切换体验。

Global site tag (gtag.js) - Google Analytics