JS实现淡入淡出图片效果的方法分析
作者:鬼畜十三 发布时间:2023-08-24 08:45:44
标签:JS,淡入淡出,图片
本文实例讲述了JS实现淡入淡出图片效果的方法。分享给大家供大家参考,具体如下:
效果:鼠标移入时,图片由半透明逐渐变成清晰,移出时,由清晰变为半透明
分析:用变量来储存透明度,因为元素.style.alpha不能直接增加或减少
核心代码:
window.onload=function(){
var oDiv=document.getElementById("div1");
var timer=null;
var alpha=30;
oDiv.onmouseover=function(){
setAlpha(100);
};
oDiv.onmouseout=function(){
setAlpha(30);
};
function setAlpha(iTarget){ //iTarget目标透明度通过参数传入
clearInterval(timer); //执行计时器之前,先清除计时器,否则执行完一次再执行,上次的计时器还在,会不停抖动
timer=setInterval(function(){
var iSpeed;
if(alpha<iTarget)
{
iSpeed=10;
}
else
{
iSpeed=-10;
}
if(alpha==iTarget)
{
clearInterval(timer);
}
else
{
alpha+=iSpeed;
oDiv.style.opacity=alpha/100;
oDiv.style.filter='alpha(opacity:'+alpha+')'
}
},30);
};
};
希望本文所述对大家JavaScript程序设计有所帮助。


猜你喜欢
- 这系列文章将介绍一下Oracle的基础知识,将会使用docker下运行的oracle11g的精简版进行说明。这篇文章介绍一下oracle的版
- 使用python中的pandas,xlrd,openpyxl库完成合并excel中指定sheet的操作# -*- coding: UTF-8
- 本文实例讲述了php查找指定目录下指定大小文件的方法。分享给大家供大家参考。具体实现方法如下:php查找文件大小的原理是遍历目录然后再利用f
- 首先是最常规的方法:<p id="para" title="cssrain demo!" on
- Python 3.8是Python语言的最新版本,它适合用于编写脚本、自动化以及机器学习和Web开发等各种任务。现在Python 3.8已经
- 导读:在Java中我们使用try-catch进行异常处理,同样的JavaScript也提供了和异常处理类似的异常处理机制,本节我们将对Jav
- 本文实例为大家分享了微信小程序实现登陆注册滑块验证的具体代码,供大家参考,具体内容如下一、创建自定义组件MoveVerifyMoveVeri
- Python 常见字节码LOAD_CONST这个指令用于将一个常量加载到栈中。常量可以是数字、字符串、元组、列表、字典等对象。例如:>
- 本文研究Keras自带的几个常用的Loss Function。1. categorical_crossentropy VS. sparse_
- 使用了smtplib等第三方库,进行发送邮件,完成邮件报警功能如下是实例 :#!/usr/bin/pythonimport globimpo
- 前言为了了解跟python数据分析有关行业的信息,大概地了解一下对这个行业的要求以及薪资状况,我决定从网上获取信息并进行分析。既然想要分析就
- 一、为什么难 秒杀系统难做的原因:库存只有一份,所有人会在集中的时间读和写这些数据。例如小米手
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&
- 前言django是python语言的一个web框架,功能强大。配合一些插件可为web网站很方便地添加搜索功能。搜索引擎使用whoosh,是一
- 作为数据分析师,掌握一门数据库语言,是很有必要的。今天黄同学就带着大家学习两个关系型数据库MySQL、Oracle,了解一个非关系数据库Mo
- 字典获取最大和最小value对应的keymy_dict = {'x':500, 'y':5874, '
- 抽象基类的常见用途:实现接口时作为超类使用。然后,说明抽象基类如何检查具体子类是否符合接口定义,以及如何使用注册机制声明一个类实现了某个接口
- 1.安装插件,在非虚拟环境conda install nb_condaconda install ipykernel2、安装ipykerne
- 1、ComboBox的基础属性# -*- encoding=utf-8 -*-import tkinterfrom tkinter impo
- 一.图像阈值化图像阈值化(Binarization)旨在剔除掉图像中一些低于或高于一定值的像素,从而提取图像中的物体,将图像的背景和噪声区分