wordpress设计3D读者墙效果
引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。
在为wordpress站点添加页面时,设计页面也算比较麻烦的一件事,既要美观,又要实用。而读者墙是体现用户的地方,也有可能当做wordpress留言板使用,要设计出特殊效果的3D读者墙,下面进行3个步骤即可完成。
1、复制page.php中所有内容到在主题目录下新建的读者墙php文件中,并在开头插入以下代码。
2、在刚才新建的模板文件中查找以下代码:
在它的下边插入以下代码:
注:如果不是用HTML5编写的站点,请把上面的section标签改成div。(大多wordpress主题都用section即可)
3、添加css样式到style.css或自己的css文件中,可以查看代码中注释了解是如何运作的。
- .reader-box .avatar,.reader .site a{
- width: 170px;
- height: 36px;
- padding: 8px;
- display: block;
- border: 1px #fff solid;
- -webkit-box-shadow: 0 0 2px #ddd;
- -moz-box-shadow: 0 0 2px #ddd;
- box-shadow: 0 0 2px #ddd;
- }
- .reader .site a{
- background-color: #fff;
- }
- .reader-box img {
- width:36px;
- height:36px;
- float: left;
- margin-right: 12px;
- }
- .reader {
- perspective: 800px;
- width:188px;
- margin: 8px;
- float:left;
- }
- .reader-box {
- position:relative;
- -webkit-transform-style: preserve-3d;
- -moz-transform-style: preserve-3d;
- -ms-transform-style: preserve-3d;
- transform-style: preserve-3d;
- -webkit-transition: 1s ease;
- -moz-transition: 1s ease;
- -ms-transition: 1s ease;
- -o-transition: 1s ease;
- transition: 1s ease;
- text-align: center;
- line-height: 36px;
- }
- .reader .site {
- position:absolute;
- top:0;
- -webkit-transform: rotateY(182deg) translateZ(1px);
- -moz-transform: rotateY(182deg) translateZ(1px);
- -ms-transform: rotateY(182deg) translateZ(1px);
- -o-transform: rotateY(182deg) translateZ(1px);
- transform: rotateY(182deg) translateZ(1px);
- color:#666;
- opacity:.0;
- -webkit-transition: 1s opacity;
- -moz-transition: 1s opacity;
- -ms-transition: 1s opacity;
- -o-transition: 1s opacity;
- transition: 1s opacity;
- }
- .reader:hover .reader-box{
- -webkit-transform: rotateY(182deg);
- -moz-transform: rotateY(182deg);
- -ms-transform: rotateY(182deg);
- -o-transform: rotateY(182deg);
- transform: rotateY(182deg);
- }
- .reader:hover .site{
- opacity:1;
- }
是不是很炫,快来设计一个3D读者墙效果吧!