js实现多个图片淡入淡出,框架

单个淡入淡出已经写过,可以看看上几遍的博文

<style>
*{
    margin:0;
    padding:0;
}
    div{
        height:100px;
        width:100px;
        background:red;
        margin:0 auto;
        margin-bottom:5px;
        filter:alpha(opacity:30);
        opacity:0.3;
    }
</style>

<body>
<div></div>
<div></div>
<div></div>
<div></div>

</body>

js代码如下

带注释

 1 <script>
 2 window.onload=function()
 3 {
 4     var div=document.getElementsByTagName(‘div‘);
 5     for(var i=0;i<div.length;i++)
 6     {
 7         div[i].alpha=30;   //每个div都给透明度30
 8         div[i].onmouseover=function()  //当鼠标移动到div上时,div的透明度为100
 9         {
10             startMove(this,100)
11         }
12          div[i].onmouseout=function()  //当鼠标移出div时,div的透明度为30
13         {
14             startMove(this,30)
15         }
16     }
17
18 }
19     var alpha=30;
20     function startMove(obj,iTarget)
21     {
22         clearInterval(obj.timer);
23         obj.timer=setInterval(function()
24         {
25             var speed=(iTarget-obj.alpha)/10;   //速度是目标的透明度减去div原本的透明度除以10,
26             speed=speed>0?Math.ceil(speed):Math.floor(speed);//速度必需上下取整,因为没有浮点的小数透明度
27             if(obj.alpha==iTarget)   //如果透明度达到目标的透明度,clear
28             {
29                 clearInterval(obj.timer);
30             }
31             else
32             {
33                 obj.alpha+=speed;
34                 obj.style.filter=‘alpha(opacity:‘+alpha+‘)‘;  //把alpha赋值给透明度
35                 obj.style.opacity=obj.alpha/100;
36             }
37         }
38
39             , 30)
40     }
41 </script>
时间: 2024-12-16 14:01:11

js实现多个图片淡入淡出,框架的相关文章

javascript 图片淡入淡出效果 实例源代码

? 1 代码说明:把代码粘贴好之后,需要更改html代码中的图片路径,即可执行成功.<br>后面还有对js代码的详细说明,希望大家好好消化,好好理解.<br><br>html源代码: 1 <head> 2 <title>图片切换</title> 3 <script type="text/javascript" src="图片切换.js"></script> 4 <l

有关网页常见图片淡入淡出的效果的随笔

网页常见的图片淡入淡出的效果还是比较常见的,在这里,我个人来分享一些自己的一些笔记. <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>淡入淡出图片效果图</title>    <style type="text/css">        #img1{ filter:alpha(opacity:30); o

gallery左右滑动时图片淡入淡出

前几天,公司项目有一个功能要做成滑动图片的淡入淡出,要一边滑动一边改变,所以ViewFlipper左右滑动效果就不能了.网上找了很久,也找不到资料,所以自己写了一个,通过滑动改变imageView的透明度.当按下图片时,先记下imageView的位置,图片滑动时,位置发生变化,就可以算出移动的距离,从而可以算出alpha的值.当图片向左滑动时,设置imageView的Alpha即imageView.setAlpha(255-alpha),设置下一个nextView的Alpha即nextView.

图片淡入淡出代码,鼠标移上透明度变化

又一个图片透明度特效,鼠标移在图片上,图片的透明度就发生变化,最初的透明度为20,鼠标移上后透明度恢复正常,很明显的响应鼠标的图片特效,而且代码超简单,新手也能学会使用. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>石家庄伸缩门</title> </head>

React-Native ListView加载图片淡入淡出效果的组件

今天练习项目中需要给listview在加载图片时增加一个淡入淡出的效果,因此干脆就自己封装了一个组件: 1 'use strict' 2 3 import React from 'react-native' 4 5 var { 6 Animated, 7 PropTypes 8 } = React 9 10 class AniImage extends React.Component { 11 static propTypes = { 12 url: PropTypes.string, 13 i

js无缝轮播 和淡入淡出轮播

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin:0;padding:0;} ul,li{ list-style: none; } #banner{ width: 800px; height: 400px; margin: 30

iOS-CALayer图片淡入淡出动画

#import "ViewController.h" @interface ViewController ()@property (nonatomic,strong)CALayer *imageLayer; @end @implementation ViewController - (void)viewDidLoad {    [super viewDidLoad];    UIImage *image1 = [UIImage imageNamed:@"test1.jpg&q

js多物体运动之淡入淡出效果

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

实现基本的图片淡入淡出的效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #img1 { filter: alpha(opacity:20); opacity: 0.2; } </style> <script> window.onload = f