js运动 淡入淡出

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
img{
    margin-left: 200px;
    opacity: 0.3;
    alpha(opacity = 30);
    }
</style>

<script>
    window.onload = function ()
    {
        var oimg = document.getElementById(‘img1‘);
        var timer = null;

        oimg.onmouseover = function ()
        {
            touming(this,100,10)
        }

        oimg.onmouseout = function ()
        {
            touming(this,30,-10);
        }

        function touming(obj,target,speed)
        {
            clearInterval(timer);

            timer = setInterval(function ()
                {
                    var icur = Math.round(css(obj,‘opacity‘)*100);
                    if(icur == target)
                    {
                        clearInterval(timer);
                    }
                    else
                    {
                        obj.style.opacity = (icur + speed)/100;
                        obj.style.filter = ‘alpha(opacity= ‘( + icur + speed ) + ‘)‘;
                    }
                },30);

        }

        function css(obj,attr)
        {
            if(obj.currentStyle)
                return obj.currentStyle[attr];
            else
                return getComputedStyle(obj,false)[attr];
        }
    }
</script>
</head>

<body>
<img id="img1" src="img/1.jpg" alt="图片">
</body>
</html>
时间: 2025-01-06 06:57:28

js运动 淡入淡出的相关文章

轮播图淡入淡出的js和jquery的效果

图片轮播(淡入淡出)--js原生和jquery实现 图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管怎样,构造一个最基本的表现层是必须的简单的图片轮播一般由几个部分构成. 对于淡入淡出式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的di

jQuery效果之淡入淡出

.fadeOut([duration][,complete])--目标元素淡出隐藏: .fadeIn([duration][,complete])--目标元素淡入显示: .fadeToggle([duration][,complete])--目标元素隐藏则淡入显示,否则淡出隐藏: .fadeTo(duration,opacity[,complete])--将目标元素以渐进方式调整到指定的不透明度; 注:duration为效果执行的时间区间,opacity为透明度(0~1);complete为回调

(38)JS运动之淡入淡出

基本思路:使用样式filter,但是要区分IE浏览器和chrom.firefox的不同,具体也是用定时器来实现. <!DOCTYPE HTML> <!-- --> <html> <head> <meta charset="utf-8"> <title></title> <style> #div1{ width:200px; height:200px; background:red; filt

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"> <head> <meta http-equiv="Content-

淡入淡出js轮播广告

淡入淡出js轮播广告,写法类似自动播放的tab选项卡,加入了淡入淡出效果. js代码: function lunbo(contClass, numArr, normalClass, hoverClass){ function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag =

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></di

js淡入淡出效果实例代码

js淡入淡出效果实例代码:现在的网页要求美观平滑,所以很多让元素消失的效果也也需要有一个过渡过程,这样看起来更为平缓美观,本章节提供了一个代码实例,可以轻松的实现让元素淡入淡出效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com

淡入淡出效果的js原生实现

淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装, 有用得着的朋友, 可以直接使用. 代码中另附有一个设置元素透明度的方法, 是按IE规则(0~100)设置, 若改成标准设置方法(0.00~1.00), 下面使用时请考虑浮点精确表达差值. 参数说明: fadeIn()与fadeOut()均有三个参数,第一个是事件, 必填; 第二个是淡入淡出速度, 正整数, 大小自己权衡, 可选参数; 第三个, 是指定淡入淡出

用js或css实现淡入淡出

淡入淡出?你问我有什么用? 提升首页13格的东西,你居然不知道!! 好啦,不废话了,正文. 1 js 主要元素:fadeIn()   fadeOut() show hide 2 css 主要元素: opacity,animation,keyframes #photo1 { width: 200px; height: 100px } #photo2 { height: 100px } 至于浏览器标签,自己添加即可