鼠标移上去透明度渐渐增加,鼠标移出,透明度渐渐减小。
关键代码:
根据目标值和当时值的对比,来决定是正向还是负向速度。
01 |
for (i=0; i < runs_li.length; i++){ |
02 |
runs_li[i].timer = null ; |
03 |
runs_li[i].alpha = 30; |
04 |
runs_li[i].onmouseover = function (){ |
07 |
runs_li[i].onmouseout = function (){ |
给每一个元素加上各自的透明度值,各自的透明度变化分开。
全部代码:
02 |
#runs{width:300px; margin:10px auto;} |
03 |
#runs li{width:80px; height:80px; background:#06c; list-style:none; float:left; margin:10px; display:inline; filter:alpha(opacity=30); opacity:0.3;} |
06 |
window.onload = function (){ |
07 |
var runs = document.getElementById( "runs" ); |
08 |
var runs_li = runs.getElementsByTagName( "li" ); |
10 |
for (i=0; i<runs_li.length; i++){ |
11 |
runs_li[i].timer = null ; |
12 |
runs_li[i].alpha = 30; |
13 |
runs_li[i].onmouseover = function (){ |
16 |
runs_li[i].onmouseout = function (){ |
22 |
function startrun(obj,target){ |
23 |
clearInterval(obj.timer); |
24 |
obj.timer = setInterval( function (){ |
32 |
if (obj.alpha == target){ |
33 |
clearInterval(obj.timer); |
35 |
obj.alpha = obj.alpha + speed; |
36 |
obj.style.filter = "alpha(opacity=" +obj.alpha+ ")" ; |
37 |
obj.style.opacity = obj.alpha/100; |
最新文章
- js_跨域
- Httpd运维日志:通过apxs添加模块
- property attribute: assign, strong, weak, unsafe_unretain and copy
- Java日志系统框架的设计与实现
- mysql - 行号
- Android(java)学习笔记89:泛型概述和基本使用
- linux 添加用户
- 27个Jupyter快捷键、技巧(原英文版)
- MySQL 关闭子表的外键约束检察
- Scrapy爬虫框架(实战篇)【Scrapy框架对接Splash抓取javaScript动态渲染页面】
- 软件开发:网站&视频&;书籍&;文章推荐(不断更新)
- Kubernetes---Pod控制器
- 【问题解决方案】本地代码文件上传到GitHub里中文乱码问题
- build tool 的简单认知
- SG函数值
- caffe-windows环境配置(github上官方BVLC/caffe的推荐配置方法详解)
- oracle数据库分组之后取最大或者最小值
- 【转】vue项目打包部署——nginx代理访问
- cmake介绍
- python day03--字符串
热门文章
- Scala语法(三)
- Python基本图形绘制
- python查询mysql数据
- Python学习之模块基础
- SAP ABAP Development Tools in Eclipseのセットアップ
- 【转】Python 数据库连接池
- IOException: win32 io returned 267. Path:
- Vue学习(一):Vue实例
- Linux-Ps命令使用
- QC的使用学习(一)