点击图片改变背景的demo-学习第二天

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习实验课</title>
</head>
<style>
body{
background: url(images/0.jpg)no-repeat;
background-size:cover;
}
.box{
    width:100%;
    height:300px;
}
.inner_image{
    width:1200px;
    height:300px;
    background:gray;
    opacity:0.7;
    margin:0 auto;
}
.inner_image img{
 position: relative;
 float:left;
 width:200px;
 height:200px;
 border:2px solid yellow;
 margin-left: 20px;
 left:40px;
 top:40px;
}
</style>

<body>

    <div class="box">
         <div class="inner_image">
                <img src="images/0.jpg" alt="" id="img1"/>
                <img src="images/1.jpg" alt="" id="img2"/>
                <img src="images/2.jpg" alt="" id="img3"/>
                <img src="images/3.jpg" alt="" id="img4" />
                <img src="images/4.jpg" alt="" id="img5" />
         </div>

    </div>

<script>
window.onload=function(){
 var image1=document.getElementById(‘img1‘);
 var image2=document.getElementById(‘img2‘);
 var image3=document.getElementById(‘img3‘);
 var image4=document.getElementById(‘img4‘);
 var image5=document.getElementById(‘img5‘); 

 image1.onclick=function(){
  changeImg(0);
 }
  image2.onclick=function(){
  changeImg(1);
 }
  image3.onclick=function(){
  changeImg(2);
 }
  image4.onclick=function(){
  changeImg(3);
 }
  image5.onclick=function(){
  changeImg(4);
 }
 function changeImg(num){
     document.body.style.backgroundImage="url(images/"+num+".jpg)";
 }
}
</script>
</body>
</html>
时间: 2024-10-13 19:48:19

点击图片改变背景的demo-学习第二天的相关文章

iOS 创建多个button实现点击改变背景颜色

工程中需要实现与UISegmentedControl效果相似的一排一共十个button,如下图.但是SegmentedControl修改不太方便,就用button替代, 循环创建十个button,点击改变背景色.其他的没被点的button的背景恢复默认.之前也写过,因为button太多,需要各种判断.感觉之前方法的方法比较麻烦. . 第一种方法 在创建button的时候,把所有的button存储到可变数组里,在button点击事件里面,拿到之前的可变数组,对里面的每一个button遍历,遍历的时

UI_如何实现点击图片之后放大,或缩放功能

如何实现"查看大图"功能. ** 点击"图片"按钮, 显示大图 需求分析: 问:&1.点击图片之后就放大图片的功能的步骤是什么? 1>创建一个和屏幕一样大小的半透明UIView, 用来遮盖整个界面 2>需要把“图片按钮”, 放置在coverView的前面 3>将图片按钮放大 4>将这些操作放在block动画当中. 问:&2.黑色半透明的背景图片是一个什么控件?点击灰色背景后需要做哪些操作? 解析:是一个按钮,因为需要监听点击事

Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果

<Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果> 实现的组件交互目的很简单,就是要达到类似tab选项卡的导航栏一样,当用户点击了连续并排的若干个TextView其中之一时候,要产生一定的交互效果(背景颜色改变等).这种实现的方式有不少可选方案,现在通过背景的selector.xml实现. 效果如下: A.初始状态: B.当用户单击了TextView 2,但此时用户的手指一直在按下并未松开的状态,(注意交互设计效果!TextView 2的背景颜色变

非微信图文网页,微信浏览器点击图片弹出自带图片浏览 (原创请勿转载)

微信图文网页点击插入的图片,会在微信的图片浏览器上浏览图片可以放大缩小,但是自己做的网页没有这个功能,下面我就来介绍一下这个功能,做出一个完美一点的demo.如果不想看过程直接到最后看demo... 教程需要:脚本编辑器(记事本或者是notepad++.DW都可以).jquery.js.微信浏览器作为测试 如下图效果 我们用到的是微信内置JsAPI的一个,这个函数在微信的开发者平台文档里我没有找到,是在网上搜到的. WeixinJSBridge.invoke('imagePreview',{  

网站点击导航栏标题,对应的元素平滑上移以及点击图片或按钮回到页面顶部的特效

之前看w3cshool上面,看到了a,name配合可以设置锚点,很多看书的网站上都用到,可以根据点击对应的目录章节,自动跳到具体的文字内容. 不过用锚点做的特效感觉很粗糙,不够平滑,总是一下子就跳到下面去了,没有给浏览者一种平滑的感觉.所以自己就计划着能不能做一种类似的比较平滑的效果呢? 当然是可以的.这篇博客中的特效要用到如下的函数和属性,大家没见过或者见过用过已经忘了的,可以到w3cshool上恶补下: eq(index):相当于数组吧,可以根据index索引到具体的对象 scrollTo(

移动端点击图片查看大图

一.需求 点击图片查看大图,再点大图隐藏.多用于移动端,因为移动端屏幕小,可能需要查看大图. 二.代码 <!DOCTYPE html> <html> <meta charset="utf-8"/> <head runat="server"> <title>JQuery点击图片查看大图by starof</title> <style type="text/css">

手机端 — 点击图片全屏查看

在公众号中提交服务需求工单后,经过"待分配"."待执行"."执行中"."待验收" 这些阶段后,需要验收人提交评论上传图片才能变成"已完成". 做好后新增点击图片全屏查看的需求,刚开始使用的方法能够做到,但是由于 jquery 的版本冲突,所以不得已换了现在的方法. <div class="add_photo" style="margin-top: 1000px;"

实现点击图片不同区域响应不同的事件

最近有一个遥控器的项目, 需要实现点击图片上指定位置响应不同事件 图片如下: 大概目的是点击图片上的温度可以直接改变空调温度 大概思路就是先通过gesture获取点击的点坐标, 然后对坐标做处理. 开始考虑以纵轴为0度, 计算点击坐标跟中心点连线并计算跟纵轴的角度来判断,  不过代码写好后发现在不同的设备上有误差 所以就改用将图片分成一个个的格子, 然后判断触摸点在哪一个格子上面 下面来说说做法: 首先把图片放到一个表格中, 调增好表格的缩放大小刚好图片边缘压在单元格线上 如图: 从这里可看到,

为ListView同时设置点击时的背景和点击松手之后的背景

本例要达到的效果是, (1)点击ListView的item时会有指定的背景, (2)松手之后,刚才点击的item也会有指定的背景 实现(1)很简单:在xml中为ListView设置listSelector即可. <ListView android:id="@+id/pop_listview_left" android:layout_width="match_parent" android:layout_height="wrap_content&quo