css3、jq、js三种方法实现逐渐消失

您所在的位置:网站首页 html鼠标下滑逐渐出现页面 css3、jq、js三种方法实现逐渐消失

css3、jq、js三种方法实现逐渐消失

2023-10-26 10:27| 来源: 网络整理| 查看: 265

html: div会逐渐消失 css3: .hideSlow{ background: #a40808; color: #fff; animation: hidetip 5s 1; animation-fill-mode: forwards; -webkit-animation: showtip 5s 1; -webkit-animation-fill-mode: forwards; } @keyframes hidetip { from { opcity: 1; } to { opacity: 0; } } @-webkit-keyframes hidetip { from { opcity: 1; } to { opacity: 0; } }  jq: $(".hideSlow").fadeOut(3000); $(".hideSlow").fadeTo("3000",0.7); jQuery fadeOut() 方法用于淡出可见元素。 语法: $(selector).fadeOut(speed,callback); 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。 语法: $(selector).fadeTo(speed,opacity,callback); 必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。 JS

点击按钮,3 秒后测试文字会消失

点我

setTimeout()方法:

setTimeout()方法用于在指定的毫秒数后调用函数活计算表达式

提示: 1000 毫秒= 1 秒。

提示: 如果你只想重复执行可以使用 setInterval() 方法。

提示: 使用 clearTimeout() 方法来阻止函数的执行。

var test = document.getElementById("hideSlow"); var count = (function() { var timer; var i = 0; function change(tar) { i++; console.log(i); console.log(test.style.opacity); var num = 1-i/100; test.style.opacity=num; if (i === tar) { clearTimeout(timer); return false; } timer = setTimeout(function() { change(tar) }, 100) } return change; })() count(100)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3