查看: 937|回复: 68

[活动] 【凡哥教程第二十讲作业】视频色相转换程序(CSS filter滤镜)

[复制链接]
发表于 2024-8-9 10:10 | 显示全部楼层 |阅读模式
本帖最后由 花简静 于 2024-8-9 14:18 编辑

filter: hue-rotate(0deg);

评分

7

查看全部评分

点评
回复

使用道具

 楼主| 发表于 2024-8-9 10:12 | 显示全部楼层
本帖最后由 花简静 于 2024-8-9 14:23 编辑

凡哥教程第二十讲作业: 参照示例六色相转换滤镜的代码做一个可以调节视频色相并显示当前滤镜值的程序。 提示: 使用video标签播放视频,在CSS代码中设置一个视频id选择器并设置好宽高尺寸、filter属性(0deg), video标签的HTML代码里设置好id、自动播放、重复播放, output标签和input标签可以照抄示例代码但应更改对应的id并在JS代码中使用相同的id。

@凡哥 老师来瞧一眼今天作业,是不是酱紫滴

说明:一楼和三楼为老师批改过后的效果和代码。
有需要的童鞋可自行对比

评分

3

查看全部评分

点评
回复

使用道具

 楼主| 发表于 2024-8-9 10:12 | 显示全部楼层
本帖最后由 花简静 于 2024-8-9 14:19 编辑

<style> #vid { width: 400px; height: 400px; object-fit: cover; filter: hue-rotate(0deg); border-radius: 50%; } </style> <p><video id="vid" src="https://img.tukuppt.com/video_show/3664703/00/02/32/5b55d3a4260ea.mp4" autoplay loop muted></video></p> <p><output id="msg">filter: hue-rotate(0deg);</output></p> <p><input id="range" type="range" min="0" max="360" value="0" /></p> <script> range.oninput = () => { msg.value = 'filter: hue-rotate(' + range.value + 'deg);'; vid.style.filter = 'hue-rotate(' + range.value + 'deg)'; }; </script>

评分

2

查看全部评分

点评
回复

使用道具

发表于 2024-8-9 10:14 | 显示全部楼层
静静真漂亮的作业
点评
回复

使用道具

发表于 2024-8-9 10:15 | 显示全部楼层
谢谢静静的精彩分享,这个我要认真学习
点评
回复

使用道具

发表于 2024-8-9 10:15 | 显示全部楼层
问好静静谢谢你的精彩分享
点评
回复

使用道具

发表于 2024-8-9 10:16 | 显示全部楼层
祝静静学习愉快,周末快乐
点评
回复

使用道具

 楼主| 发表于 2024-8-9 10:16 | 显示全部楼层
本帖最后由 花简静 于 2024-8-9 14:24 编辑

<style> #qsfg20 { margin: 130px 0 30px calc(50% - 391px); position: relative; margin: auto; width:680px; height: 420px; background: translate; overflow: hidden; } #vid { position: absolute; width: 100%; height: 100%; opacity: .99; object-fit: cover; top:00px; filter: hue-rotate(0deg); border-radius: 50%; } </style> <div id="qsfg20"> <video id="vid" src="https://img.tukuppt.com/video_show/3664703/00/02/32/5b55d3a4260ea.mp4" autoplay="" loop="" muted=""> </video>hue-rotate滤镜 </div> <p class="textMid"><output id="og6">filter: hue-rotate(0deg);</output></p> <p class="textMid"><input id="fg6" type="range" min="0" max="360" value="0" /></p> <script> fg6.oninput = () => { og6.value = 'filter: hue-rotate(' + fg6.value + 'deg);'; qsfg20.style.filter = 'hue-rotate(' + fg6.value + 'deg)'; }; </script>

评分

1

查看全部评分

点评
回复

使用道具

 楼主| 发表于 2024-8-9 10:16 | 显示全部楼层
清梦 发表于 2024-8-9 10:15
谢谢静静的精彩分享,这个我要认真学习

套用就可以
点评
回复

使用道具

 楼主| 发表于 2024-8-9 10:17 | 显示全部楼层
清梦 发表于 2024-8-9 10:16
祝静静学习愉快,周末快乐

清梦一起开心哈
点评
回复

使用道具

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

手机版|千山论坛 ( 冀ICP备2024055714号 )

GMT+8, 2025-6-9 23:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表