分享一个用原生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实现影集展示特效相关推荐

  1. 2021年原生JS实现影集展示特效

    JS最全最好的免费教程放在,码蝗网, <!doctype html> <html><head><meta charset="utf-8"& ...

  2. 原生JS实现球面展示特效

    分享一个由原生JS实现的球面展示效果,效果如下: 实现代码如下: <!DOCTYPE html> <html><head><meta http-equiv=& ...

  3. 原生JS实现飘浮关键词特效

    分享一个原生JS实现的飘浮关键词的效果,鼠标悬停可让关键词停止运动,点击关键词可跳转到对应的页面,效果如下: 实现的代码如下: <!DOCTYPE html> <html>&l ...

  4. 原生JS实现翻书特效

    给大家分享一个用原生JS实现的翻书效果图,效果如下: 实现代码如下,欢迎大家复制粘贴. <!doctype html> <html><head><meta c ...

  5. 原生js开灯关灯特效

    今天练习js写的开关灯特效 老开心了 老有成就感了 嘻嘻嘻~~~ ps:白色效果不明显,我又改成粉色了 <!DOCTYPE html> <html lang="en&quo ...

  6. 原生js实现canvas粒子特效

    要实现的效果 当鼠标移入容器时,让鼠标作为中心点半径为80到圆内的粒子散开 当粒子不在圆的范围后,粒子返回原来的位置 主要代码 创建初始位置 // NUM_PARTICLES是粒子总个数for ( i ...

  7. 如何用 CSS 和原生 JS 创作一个展示苹果设备的交互动画

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gBKWdW 可交互视频 ...

  8. button点击后出现的边框_代码分享:原生js实现,鼠标点击按钮时,多彩粒子散射特效。...

    原地址,可以在线查看演示效果,要是下面的代码复制后运行有问题,可以从原地址去复制,我试过了,OK的. 原生js实现,鼠标点击按钮时,多彩粒子散射特效.​fairysoftware.com 完整代码,复 ...

  9. 原生JS实现拖动拉开序幕特效

    给大家分享一个用原生JS实现的拖动拉开序幕特效,效果如下: 以下是代码实现,欢迎大家复制粘贴和收藏. <!DOCTYPE html> <html lang="en" ...

最新文章

  1. 蓝卡获得地_德国蓝卡究竟是什么?为什么这么多人都想移民德国?
  2. Android人脸支付研究,智能手机上人脸支付系统的设计与实现
  3. android 手机固定mac,Android之获取手机MAC
  4. 0414-复利计算再升级
  5. 显卡服务器已停止响应,电脑提示显卡驱动已停止响应并且已成功恢复该怎么解决?...
  6. 【LeetCode笔记】剑指 Offer 13-. 机器人的运动范围 (Java、dfs)
  7. Python筛选法(算出十亿之内所有的质数之和)
  8. 自动驾驶—全局定位的学习笔记
  9. Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
  10. 选择操作、投影操作、交操作
  11. [转载] python实现三角形面积计算
  12. Node后端数据渲染
  13. Chukwa在百度的应用实践
  14. 第一篇:了解和使用MVPArms项目
  15. 如何使用stripe_使用Stripe和Laravel出售下载内容
  16. CF 815C 树形背包
  17. 8.Spring全家桶总结
  18. 【应急】应急信息“一张图”,福建省是这样用的
  19. 登出/退出java_Servlet代码
  20. Mac笔记本鼠标滚动方向(老忘记在哪儿记录一下吧)

热门文章

  1. 【正点原子STM32连载】第四十二章 FLASH模拟EEPROM实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  2. flutter Web QQ登录
  3. 关于在Android音视频开发中,Google API的MediaCodeC与成熟开源编码器X264的应用对比及使用场景
  4. html 卸载事件不执行,javascript – 如何在contenteditable中删除HTML元素时触发事件
  5. 知微传感Dkam系列3D相机OpenCV应用篇:OpenCV读入3D相机数据
  6. Dubbo最新面试题,2022年面试题及答案汇总
  7. 新手如何做抖音直播带货?品牌商家如何提高直播间流量和转化呢?
  8. 实现js程序在vscode控制台输出的方法(看完方便多了)
  9. JS split()分割字符串,返回值数组
  10. Maxthon:拖拽的妙用(转)