html+css一个展示图片的盒子
2019-01-02 11:08
841 查看
版权声明:欢迎阅读,有误请指正,转载请申明。 https://blog.csdn.net/wx1995sss/article/details/85602943
C3旋转盒子:用css3新特性写一个展示图片的盒子。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .out-wrap{position: absolute;width: 200px;height: 200px;top: 50%;left: 50%;transform: translate(-50% -50%); transform-style: preserve-3d;transform: rotateX(-30deg) rotateY(-80deg);animation: rota 15s linear infinite;} @-webkit-keyframes rota{from{transform:rotateX(0deg) rotateY(0deg);}to{transform: rotateX(360deg) rotateY(360deg);}} .out-wrap>div{position: absolute; width: 100%;height: 100%;opacity: 0.6;}/*相对父元素定位不可舍弃,这是图片拼接的关键链接点*/ .out-wrap>span{display: block;position:absolute;top:25%;left:25%;width: 50%;height: 50%;} .out-wrap>div>a,.out-wrap>span>a,.out-pic,.in-pic{display: block;width: 100%;height: 100%;} .out-front{transform: rotateY(0deg) translateZ(100px);} .out-back{transform: rotateY(180deg) translateZ(100px) ;} .out-left{transform: rotateY(-90deg) translateZ(100px);} .out-right{transform: rotateY(90deg) translateZ(100px);} .out-top{transform: rotateX(90deg) translateZ(100px);} .out-bottom{transform: rotateX(-90deg) translateZ(100px);} .in-front{transform: rotateY(0deg) translateZ(50px);} .in-back{transform: translateZ(-50px) rotateY(180deg);} .in-left{transform: rotateY(-90deg) translateZ(50px);} .in-right{transform: rotateY(90deg) translateZ(50px);} .in-top{transform: rotateX(90deg) translateZ(50px);} .in-bottom{transform: rotateX(-90deg) translateZ(50px);} .out-wrap:hover .out-front{transform: rotateY(0deg) translateZ(200px);} .out-wrap:hover .out-back{transform: translateZ(-200px) rotateY(180deg);} .out-wrap:hover .out-left{transform: rotateY(-90deg) translateZ(200px);} .out-wrap:hover .out-right{transform: rotateY(90deg) translateZ(200px);} .out-wrap:hover .out-top{transform: rotateX(90deg) translateZ(200px);} .out-wrap:hover .out-bottom{transform: rotateX(-90deg) translateZ(200px);} </style> </head> <body> <div class="out-wrap"> <div class="out-front"><a><img src="" class="out-pic"/></a></div> <div class="out-back"><a><img src="" class="out-pic"/></a></div> <div class="out-left"><a><img src="" class="out-pic"/></a></div> <div class="out-right"><a><img src="" class="out-pic"/></a></div> <div class="out-top"><a><img src="" class="out-pic"/></a></div> <div class="out-bottom"><a><img src="" class="out-pic"/></a></div> <span class="in-front"><a><img src="" class="in-pic"/></a></span> <span class="in-back"><a><img src="" class="in-pic"/></a></a></span> <span class="in-left"><a><img src="" class="in-pic"/></a></a></span> <span class="in-right"><a><img src="" class="in-pic"/></a></a></span> <span class="in-top"><a><img src="" class="in-pic"/></a></a></span> <span class="in-bottom"><a><img src="" class="in-pic"/></a></a></span> </div> </body> </html>
图片自行添加。
阅读更多相关文章推荐
- html+css实现图片展示桌面
- 一个特帅的展示图片的js+css
- 用html+css+jQuery实现的一个简单的图片切换特效
- html+css实现爱奇艺图片展示
- html+css实现3D旋转图片展示
- 一个特帅的展示图片的js+css
- CSS实现的一个图片放大展示的一种思路
- 用html+css+js实现的一个简单的图片切换特效
- 【HTML &CSS】实现在一个网页内实现浏览图片
- js/html/css做一个简单的图片自动(auto)轮播效果//带注释
- 利用css与html生成瀑布流图片展示
- html+css图片展示
- 用html+css+js实现的一个简单的图片切换特效
- HTML-利用CSS和JavaScript制作一个切换图片的网页
- 模仿百度 图片 导航栏 做的一个HTML+CSS的代码
- HTML&CSS——css sprites技术将多个背景集成到一个png图片上css定位
- 这是一个简单的图片时间器;使用html+css+js,合适新手练习
- CSS实现的一个图片放大展示的一种思路
- html css 怎么使img和a标签在一个行内元素中间对齐
- html+css的高级盒子模型