原生JS实现影集展示特效
分享一个用原生JS实现的影集展示特效,效果如下:
实现的代码如下:
<!doctype html>
<html><head><meta charset="utf-8"><title>原生JS实现影集展示特效</title><style type="text/css">* {margin: 0;padding: 0;list-style: none;}li {width: 300px;height: 200px;position: absolute;transition: 0.8s;transform: perspective(800px);}li img {width: 100%;height: 100%;}li.s0 {left: 50%;margin-left: 450px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(-90deg);opacity: 0;}li.s1 {left: 50%;margin-left: -750px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(90deg);opacity: 0;}li.s2 {left: 50%;margin-left: -550px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(60deg);opacity: 0.5;}li.s3 {left: 50%;margin-left: -350px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(30deg);}li.s4 {left: 50%;margin-left: -150px;top: 50%;margin-top: -100px;z-index: 3;}li.s5 {left: 50%;margin-left: 50px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(-30deg);z-index: 2;}li.s6 {left: 50%;margin-left: 250px;top: 50%;margin-top: -100px;transform: perspective(800px) rotateY(-60deg);opacity: 0.5}</style>
</head><body><ul><li class='s0'><img src="data:images/0.png"></li><li class='s1'><img src="data:images/1.png"></li><li class='s2'><img src="data:images/2.png"></li><li class='s3'><img src="data:images/3.png"></li><li class='s4'><img src="data:images/4.png"></li><li class='s5'><img src="data:images/5.png"></li><li class='s6'><img src="data:images/7.png"></li></ul><script type="text/javascript">var array = [];var list = document.getElementsByTagName('li');for (var i = 0; i < list.length; i++) {array.push(list[i].className);};onclick = function () {// 删除开头的压入最后array.push(array.shift());// 重新赋值样式类for (var i = 0; i < list.length; i++) {list[i].className = array[i];}}</script></body></html>
原生JS实现影集展示特效相关推荐
- 2021年原生JS实现影集展示特效
JS最全最好的免费教程放在,码蝗网, <!doctype html> <html><head><meta charset="utf-8"& ...
- 原生JS实现球面展示特效
分享一个由原生JS实现的球面展示效果,效果如下: 实现代码如下: <!DOCTYPE html> <html><head><meta http-equiv=& ...
- 原生JS实现飘浮关键词特效
分享一个原生JS实现的飘浮关键词的效果,鼠标悬停可让关键词停止运动,点击关键词可跳转到对应的页面,效果如下: 实现的代码如下: <!DOCTYPE html> <html>&l ...
- 原生JS实现翻书特效
给大家分享一个用原生JS实现的翻书效果图,效果如下: 实现代码如下,欢迎大家复制粘贴. <!doctype html> <html><head><meta c ...
- 原生js开灯关灯特效
今天练习js写的开关灯特效 老开心了 老有成就感了 嘻嘻嘻~~~ ps:白色效果不明显,我又改成粉色了 <!DOCTYPE html> <html lang="en&quo ...
- 原生js实现canvas粒子特效
要实现的效果 当鼠标移入容器时,让鼠标作为中心点半径为80到圆内的粒子散开 当粒子不在圆的范围后,粒子返回原来的位置 主要代码 创建初始位置 // NUM_PARTICLES是粒子总个数for ( i ...
- 如何用 CSS 和原生 JS 创作一个展示苹果设备的交互动画
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gBKWdW 可交互视频 ...
- button点击后出现的边框_代码分享:原生js实现,鼠标点击按钮时,多彩粒子散射特效。...
原地址,可以在线查看演示效果,要是下面的代码复制后运行有问题,可以从原地址去复制,我试过了,OK的. 原生js实现,鼠标点击按钮时,多彩粒子散射特效.fairysoftware.com 完整代码,复 ...
- 原生JS实现拖动拉开序幕特效
给大家分享一个用原生JS实现的拖动拉开序幕特效,效果如下: 以下是代码实现,欢迎大家复制粘贴和收藏. <!DOCTYPE html> <html lang="en" ...
最新文章
- 蓝卡获得地_德国蓝卡究竟是什么?为什么这么多人都想移民德国?
- Android人脸支付研究,智能手机上人脸支付系统的设计与实现
- android 手机固定mac,Android之获取手机MAC
- 0414-复利计算再升级
- 显卡服务器已停止响应,电脑提示显卡驱动已停止响应并且已成功恢复该怎么解决?...
- 【LeetCode笔记】剑指 Offer 13-. 机器人的运动范围 (Java、dfs)
- Python筛选法(算出十亿之内所有的质数之和)
- 自动驾驶—全局定位的学习笔记
- Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
- 选择操作、投影操作、交操作
- [转载] python实现三角形面积计算
- Node后端数据渲染
- Chukwa在百度的应用实践
- 第一篇:了解和使用MVPArms项目
- 如何使用stripe_使用Stripe和Laravel出售下载内容
- CF 815C 树形背包
- 8.Spring全家桶总结
- 【应急】应急信息“一张图”,福建省是这样用的
- 登出/退出java_Servlet代码
- Mac笔记本鼠标滚动方向(老忘记在哪儿记录一下吧)
热门文章
- 【正点原子STM32连载】第四十二章 FLASH模拟EEPROM实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- flutter Web QQ登录
- 关于在Android音视频开发中,Google API的MediaCodeC与成熟开源编码器X264的应用对比及使用场景
- html 卸载事件不执行,javascript – 如何在contenteditable中删除HTML元素时触发事件
- 知微传感Dkam系列3D相机OpenCV应用篇:OpenCV读入3D相机数据
- Dubbo最新面试题,2022年面试题及答案汇总
- 新手如何做抖音直播带货?品牌商家如何提高直播间流量和转化呢?
- 实现js程序在vscode控制台输出的方法(看完方便多了)
- JS split()分割字符串,返回值数组
- Maxthon:拖拽的妙用(转)