jquery - 绑定 jquery 滑块以在 3 个图像之间淡入淡出?
问题描述
我正在尝试创建一个允许在 3 个图像之间淡入淡出的 jquery 滑块?
我试图创建的最终效果是拍摄 3 张相同的图像,一张清晰,一张应用了一些模糊,另一张应用了一些模糊到图像的不同区域。在滑块上使用 0-200 的值,当用户从 0-100 拖动滑块时,它会在图像 1 和 2 之间渐变。当用户从 101-200 拖动滑块时,它会在图像 2-3 之间渐变。
我已经把一些东西放在一起,只是在前两张图片之间出现了淡入淡出,但我认为我这样做完全是错误的。
简单的 HTML:
<div id="fader1">
<img src="http://egegorgulu.com/assets/img/beforeafter/after.jpg">
<img src="http://egegorgulu.com/assets/img/beforeafter/before.jpg">
<img src="http://egegorgulu.com/assets/img/beforeafter/after.jpg">
</div>
JS:
$("#slider").slider({
value:100,
min: 0,
max: 100,
slide: function( event, ui ) {
$( "#slider-value" ).html( ui.value );
fader2.setPanelOpacity(0,ui.value / 100 );
}
});
Fader.prototype.setPanelOpacity = function(index, opacity){
if (isNaN(opacity)) opacity = 0;
opacity = Math.max(0, Math.min(1, opacity));
this.panels[index].opacity = opacity;
if (this.useOpacity){
this.panels[index].node.style.opacity = opacity;
}else{
this.panels[index].node.style.filter =
'alpha(opacity=' + (100 * opacity) + ')';
}
}
JsFiddle:http: //jsfiddle.net/m0qrapk9/3/
解决方案
推荐阅读
- reactjs - react-string-replace 不适用于正则表达式
- python - Python - 查找 Twitter 句柄
- caching - 服务工作者不返回缓存的响应,除非 url 末尾包含斜杠
- roku - 如何在另一个对话框之上显示一个对话框?
- istio - 应用程序之间 mTLS 的最佳多集群配置
- reactjs - 带有 Webflux 的 Spring Boot:请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 我在使用循环期间更新的 y 值更新简单 xy 图时遇到问题
- javascript - 使用从 reddit 获取的图像预览链接时出现 Guru 调解 403 错误
- react-native - 我该如何解决这个烦人的错误?“console.error 向您的开发环境发送日志消息时出现问题...”
- vba - 设置日期字段验证规则会导致错误 3309“属性值太大”。