<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CSS on 阿珏酱のBlog</title>
    <link>https://zh.moejue.cn/tags/css/</link>
    <description>Recent content from 阿珏酱のBlog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    
    <managingEditor>xxx@example.com (MoeJue)</managingEditor>
    <webMaster>xxx@example.com (MoeJue)</webMaster>
    
    <copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright>
    
    <lastBuildDate>Sat, 23 Aug 2025 12:34:26 +0000</lastBuildDate>
    
    
    <atom:link href="https://zh.moejue.cn/tags/css/index.xml" rel="self" type="application/rss&#43;xml" />
    

    
    

    <item>
      <title>我不会AE,但是我会Code</title>
      <link>https://zh.moejue.cn/posts/280/</link>
      <pubDate>Sat, 23 Aug 2025 12:29:01 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/280/</guid>
      <description>
        <![CDATA[<h1>我不会AE,但是我会Code</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <h2 id="-緒山まひろの小窝-">
<a class="header-anchor" href="#-%e7%b7%92%e5%b1%b1%e3%81%be%e3%81%b2%e3%82%8d%e3%81%ae%e5%b0%8f%e7%aa%9d-"></a>
✨ 緒山まひろの小窝 ✨
</h2><p><img src="https://mahiro.moejue.cn/static/images/onimai.png" alt="緒山まひろ"></p>
<h3 id="-欢迎来到緒山まひろの小窝-">
<a class="header-anchor" href="#-%e6%ac%a2%e8%bf%8e%e6%9d%a5%e5%88%b0%e7%b7%92%e5%b1%b1%e3%81%be%e3%81%b2%e3%82%8d%e3%81%ae%e5%b0%8f%e7%aa%9d-"></a>
🌸 欢迎来到緒山まひろの小窝 🌸
</h3><p><img src="https://mahiro.moejue.cn/static/images/Mahiro06.png" alt="緒山まひろ"></p>
<p>哇！你发现了我的秘密基地！(*≧ω≦)</p>
<p>这里是緒山まひろ的个人网站，充满了可爱的动画和有趣的内容！ 我会在这里分享我喜欢的动画、漫画、游戏和一些日常生活中的小确幸~</p>
<h3 id="-关于我-">
<a class="header-anchor" href="#-%e5%85%b3%e4%ba%8e%e6%88%91-"></a>
💕 关于我 💕
</h3><p>我是緒山まひろ，エロゲを愛する引きこもりのダメニート。 喜欢动画、漫画、轻小说和各种可爱的东西！ 最喜欢的颜色是粉色和淡蓝色！</p>
<pre tabindex="0"><code>  ∩∩
（･ω･）  &lt;- 这是我！
＿|　⊃／(＿＿
／ └-(＿＿＿／
</code></pre><p><img src="https://mahiro.moejue.cn/static/images/visual_chara_mahiro-mihari.webp" alt="緒山まひろ"></p>
<h3 id="-网站内容-">
<a class="header-anchor" href="#-%e7%bd%91%e7%ab%99%e5%86%85%e5%ae%b9-"></a>
🎀 网站内容 🎀
</h3><ul>
<li>🌟 精美动画展示</li>
<li>📚 我的私房照</li>
<li>🎵 好听的音乐</li>
<li>📷 日常生活的小片段</li>
</ul>
<h3 id="-关于-">
<a class="header-anchor" href="#-%e5%85%b3%e4%ba%8e-"></a>
🌈 关于 🌈
</h3><ul>
<li>🎭 演示: <a href="https://mahiro.moejue.cn/">https://mahiro.moejue.cn/</a></li>
<li>🏠 个人博客: <a href="https://MoeJue.cn/">https://MoeJue.cn/</a></li>
<li>🐱 GitHub: <a href="https://github.com/iAJue/Mahiro">https://github.com/iAJue/Mahiro</a></li>
<li>📧 官网: <a href="https://onimai.jp/">https://onimai.jp/</a></li>
</ul>
<h3 id="-版权声明-">
<a class="header-anchor" href="#-%e7%89%88%e6%9d%83%e5%a3%b0%e6%98%8e-"></a>
📝 版权声明 📝
</h3><ul>
<li>本网站由 @Moejue 设计和开发</li>
<li>网站中使用的所有动画片段、漫画图片、角色形象及相关内容的版权均归原作者(ねことうふ（Nekotofu）)及其发行公司(Studio Bind、Ichijinsha)所有</li>
<li>如有侵权，请通过以上联系方式告知，我会立即删除相关内容</li>
<li>GNU GENERAL PUBLIC LICENSE Version 2</li>
<li>Copyright © 2025 MoeJue. All rights reserved.</li>
</ul>
<h3 id="-特别感谢-">
<a class="header-anchor" href="#-%e7%89%b9%e5%88%ab%e6%84%9f%e8%b0%a2-"></a>
💌 特别感谢 💌
</h3><p>感谢所有喜欢緒山まひろ的朋友们！(●&rsquo;◡&rsquo;●)</p>
        
        <hr><p>本文2025-08-23首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2025-08-23</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>论网速快慢的区别</title>
      <link>https://zh.moejue.cn/posts/119/</link>
      <pubDate>Sat, 07 Nov 2020 14:09:07 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/119/</guid>
      <description>
        <![CDATA[<h1>论网速快慢的区别</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>论网速快慢的区别</p>
<p>随着网络的普及，用户对响应速度快慢越来越重视了，网站越快，用户的黏性和转化率也会越高。<br>
简单来说，就是要提高速度！影响网站速度的因素有很多，比如&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;.</p>
<p>一本正经可不是我的风格，下面请看我的表演<br>
<strong>想法起源</strong>：<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/11/07/0072Vf1ply1gkgf5kosbfj30bl0l4mzm.jpg" alt=""><br>
一开始的想法是使用纯css进行实现，把底图base64编码后直接放在background-image上，就可以达到背景图片于网页一同加载出来的效果</p>
<p>第一步：<br>
首先将提前准备好的素材图片进行处理，拔下泳衣和泳裙 <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/11/07/0072Vf1ply1gkgfdqj354j302s033dfn.jpg" alt=""><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/11/07/0072Vf1ply1gkgf79od99j31fv0m47wh.jpg" alt=""><br>
第二步：<br>
新建个HTML文件<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/11/07/0072Vf1ply1gkgf9om2ylj30b306q3zf.jpg" alt=""><br>
第三步：</p>
<div class="裸体">
        <div class="泳衣" id="泳衣"></div>
        <div class="泳裙" id="泳裙"></div>
</div>
<p>完成。。<br>
然后就发现个问题，由于我的底图文件大小达到了12兆，编码后的字符串过大，导致网页加载又卡又慢，实在无用户体验<br>
而且这种方式加载的底图会突然的显示出来，过于唐突，效果不好</p>
<p>后改用：<br>
css+JavaScript进行实现，由background-image直接加载背景图片，能达到逐渐显示的效果，待底图加载完毕后再由js动态插入配图</p>
<p>window.onload = function(){
var img=new Image();
img.src=&lsquo;裸体.jpg&rsquo;;
if(img.width==0){
alert(&lsquo;图片加载失败&rsquo;)
}else{
document.getElementById(&ldquo;泳衣&rdquo;).style.backgroundImage=&ldquo;url(泳衣.png)&rdquo;;
document.getElementById(&ldquo;泳裙&rdquo;).style.backgroundImage=&ldquo;url(泳裙.png)&rdquo;;
}
}</p>
<p>不禁感慨一句，什么破网络，慢的连人物图片的衣服都加载不出来</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dynKiyrFtak?si=6UFLhBK7VMgbLWPE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
        
        <hr><p>本文2020-11-07首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2025-08-15</p>]]>
      </description>
      
        <category>HTML</category>
      
    </item>
    
    

    <item>
      <title>我的二次元相册又回来了</title>
      <link>https://zh.moejue.cn/posts/227/</link>
      <pubDate>Fri, 08 Nov 2024 09:52:39 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/227/</guid>
      <description>
        <![CDATA[<h1>我的二次元相册又回来了</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>从最早的<a href="https://moejue.cn/archives/10">图库</a>,到<a href="https://moejue.cn/archives/61">图床</a>,在到现在的相册.我对图片的执着已经可以说是跨越了好几个世纪了. 图库的图片是存在七牛云的,后来流量被刷就关闭了. 图床,现在转为为博客提供图片上传服务了. 相册,就是手机中相册的概念,它既可以存图片也可以放视频. 逐渐是越来越完善了</p>
<p>这两天就把平常保存的视频图片什么的上传到了服务器,写了个界面和接口,顺带开源出来.(我要做一个坚定的开源爱好者)</p>
<h4 id="我的二次元相册前端界面">
<a class="header-anchor" href="#%e6%88%91%e7%9a%84%e4%ba%8c%e6%ac%a1%e5%85%83%e7%9b%b8%e5%86%8c%e5%89%8d%e7%ab%af%e7%95%8c%e9%9d%a2"></a>
我的二次元相册前端界面
</h4><ol>
<li>这里是阿珏酱的私人相册,保存着阿珏在平常收集的图片,和各大平台中点赞收藏的视频.</li>
<li>包括但不限于B站,YouTube,抖音,X,facebook,pixiv等平台的视频或图片,相关的数据信息版权归原作者所有.</li>
<li>数据将不定期手动更新,如果你想要某些图片或者视频,请直接联系阿珏酱获取.</li>
</ol>
<h3 id="预览">
<a class="header-anchor" href="#%e9%a2%84%e8%a7%88"></a>
预览
</h3><p><a href="https://photo.moejue.cn">https://photo.moejue.cn</a></p>
<p><img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/1.png" alt="image"> <img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/2.png" alt="image"> <img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/3.png" alt="image"></p>
<h3 id="特性">
<a class="header-anchor" href="#%e7%89%b9%e6%80%a7"></a>
特性
</h3><ol>
<li>支持图片和视频的展示</li>
<li>支持相册的展示</li>
<li>支持相册的密码保护</li>
<li>支持18+保护</li>
<li>支持搜索</li>
</ol>
<h3 id="todo">
<a class="header-anchor" href="#todo"></a>
Todo
</h3><ol>
<li>优化特效展示</li>
<li>优化界面流畅度</li>
</ol>
<h3 id="安装说明">
<a class="header-anchor" href="#%e5%ae%89%e8%a3%85%e8%af%b4%e6%98%8e"></a>
安装说明
</h3><ol>
<li>
<p>克隆仓库到本地：</p>
<pre tabindex="0"><code>git clone https://github.com/iAJue/PhotoGallery.git
</code></pre></li>
<li>
<p>进入项目目录：</p>
<pre tabindex="0"><code>cd PhotoGallery
</code></pre></li>
<li>
<p>安装依赖：</p>
<pre tabindex="0"><code>npm install
</code></pre></li>
<li>
<p>打包项目</p>
<pre tabindex="0"><code>npm run build
</code></pre></li>
</ol>
<h3 id="后端接口">
<a class="header-anchor" href="#%e5%90%8e%e7%ab%af%e6%8e%a5%e5%8f%a3"></a>
后端接口
</h3><p>仅供参考 <a href="https://github.com/iAJue/wasteCode/tree/main/photo">https://github.com/iAJue/wasteCode/tree/main/photo</a></p>
<h3 id="返回数据格式">
<a class="header-anchor" href="#%e8%bf%94%e5%9b%9e%e6%95%b0%e6%8d%ae%e6%a0%bc%e5%bc%8f"></a>
返回数据格式
</h3><ol>
<li>
<p>照片接口</p>
<pre tabindex="0"><code>[
{
    &#34;date&#34;: &#34;\u6628\u5929&#34;,
    &#34;items&#34;: [
        {
            &#34;src&#34;: &#34;https:\/\/moejuevideo.pages.dev\/file\/1730957555106_ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp&#34;,
            &#34;alt&#34;: &#34;ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp&#34;,
            &#34;isVideo&#34;: false,
            &#34;duration&#34;: null
        }
    ]
}
]
</code></pre></li>
<li>
<p>相册接口</p>
        
        <hr><p>本文2024-11-08首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2024-12-04</p>]]>
      </description>
      
        <category>二次元</category><category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>discuz论坛个人空间自定义css样式</title>
      <link>https://zh.moejue.cn/posts/109/</link>
      <pubDate>Tue, 24 Mar 2020 13:23:51 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/109/</guid>
      <description>
        <![CDATA[<h1>discuz论坛个人空间自定义css样式</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>前几天闲来无事，然后就去找了一下discuz论坛的漏洞，然后还真就找到了，在顺便的就写成了个软件，再就顺势的水一篇<br>
下面这是事件起因<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd4tebhwgwj309s0aojss.jpg" alt=""><br>
这个漏洞对网站并没有太大的危害，仅只能自定义个人空间的css样式，对网站数据并不构成威胁，还请放心。</p>
<p>软件效果即可以自定义discuz个人空间的装扮的css样式，丰富美化个人空间，让其不再单调。</p>
<ul>
<li>测试discuz版本X3.4，其他版本自测。</li>
<li>仅测试了全球主机交流论坛(站长求放过)，同版本discuz理论通用</li>
<li>未开通个人空间的论坛不可用</li>
<li>自定义css不建议过多且建议压缩成一行，以免导致失败</li>
<li>协议头正常情况下，理论可以不用修改，放置文本框主要是为了方便扩展</li>
<li>如果操作的是loc论坛，默认会收听并添加阿珏酱为好友 [#手动滑稽 + 狗头保命]</li>
</ul>
<p>本软件仅本地请求，不上传任何数据到服务器。<br>
软件有加壳，杀软可能误报，还请放心食用<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd46ipbb1uj30jl0drac8.jpg" alt=""><br>
<strong>获取cookie</strong></p>
<hr>
<ul>
<li>浏览器打开开发人员工具(F12)，进入目标网站，在登录状态下的任何页面即可，开发人员工具切换到Network选项栏，刷新页面(F5)，找到并点击当前域名的请求数据的Headers栏，Request Headers处的cookie。知道大家肯定听不懂我再说什么，所以我特意做了图</li>
</ul>
<blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd47v5klf2j30iq0hhjw1.jpg" alt=""></p>
</blockquote>
<ul>
<li>第二种方法操作更简单快捷，但是这种方法适用于你知道自己想要的cookie是哪一个。如下图所示</li>
</ul>
<blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd47uobcsaj30nj0ammz9.jpg" alt=""></p>
</blockquote>
<p>第一种方法中的开发人员工具在早期的博文中也有使用过，但没有讲到如何获取cookie。推荐还是第一种，cookie反正不怕多，但少了就不行了<br>
<strong>免责声明</strong></p>
<hr>
<ol>
<li>
<p>本软件仅供学习交流使用！</p>
</li>
<li>
<p>本软件作者不承担任何责任！</p>
</li>
<li>
<p>使用本软件即视为同意本条款！</p>
</li>
</ol>
<p><strong>下载</strong></p>
<hr>
<p>下面这个下载样式已经好几年没用过了，今天终于重出江湖了<br>
.down_link{background:url(&lsquo;<a href="https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg%27">https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg'</a>) no-repeat 100% 0% #fffdff; border: 1px solid #faf8fb; border-radius: 2px; color: #666; font-size: 14px; margin-bottom: 10px; padding: 5px 20px;}.downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downlink a{text-decoration:none;} .downlink a{text-decoration:none;font-size:15px;} .downlink a:link{color: #ffffff;} .downlink a:visited{color: #ffffff;} .downlink a:hover{color: #ffffff;} .downlink a:active{color: #ffffff;} .downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF !important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .yanshibtn{background: none repeat scroll 0 0 #d33431; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downbtn:hover,.yanshibtn:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .downbtn a:hover,.yanshibtn a:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;}</p>
        
        <hr><p>本文2020-03-24首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2020-03-24</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>CSS3随机背景图片切换特效</title>
      <link>https://zh.moejue.cn/posts/4/</link>
      <pubDate>Wed, 16 May 2018 11:58:08 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/4/</guid>
      <description>
        <![CDATA[<h1>CSS3随机背景图片切换特效</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>css3的随机背景图片淡入淡出切换特效  演示效果如本篇文章背景所示<br>
看大家扒我的幻想领域二次元限定版扒的比较累，扒了大半个小时的，抽空整理一下发出来<br>
设计之初本来是打算使用jQuery进行实现的，但是注意到了css3的@keyframes 规则，css3已经强大到曾经只有js才能实现的效果</p>
<h2 id="定义和用法">
<a class="header-anchor" href="#%e5%ae%9a%e4%b9%89%e5%92%8c%e7%94%a8%e6%b3%95"></a>
定义和用法
</h2><p>通过 @keyframes 规则，您能够创建动画。</p>
<p>创建动画的原理是，将一套 CSS 样式逐渐变化为另一套样式。</p>
<p>在动画过程中，您能够多次改变这套 CSS 样式。</p>
<p>以百分比来规定改变发生的时间，或者通过关键词 &ldquo;from&rdquo; 和 &ldquo;to&rdquo;，等价于 0% 和 100%。</p>
<p>0% 是动画的开始时间，100% 动画的结束时间。</p>
<p>为了获得最佳的浏览器支持，您应该始终定义 0% 和 100% 选择器。</p>
<p>注释：请使用动画属性来控制动画的外观，同时将动画与选择器绑定。</p>
<p>核心css部分(记得切换图片地址)</p>
<p>body {
background: #000;
background-attachment: fixed;
word-wrap: break-word;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-repeat: no-repeat
}</p>
<p>ul {
list-style: none
}</p>
<p>.cb-slideshow li:nth-child(1) span {
background-image: url(<a href="https://random.52ecy.cn/randbg.php?v=1520341099">https://random.52ecy.cn/randbg.php?v=1520341099</a>)
}</p>
<p>.cb-slideshow li:nth-child(2) span {
background-image: url(<a href="https://random.52ecy.cn/randbg.php?v=1520341159">https://random.52ecy.cn/randbg.php?v=1520341159</a>)
}</p>
<p>.cb-slideshow li:nth-child(3) span {
background-image: url(<a href="https://random.52ecy.cn/randbg.php?v=1520341149">https://random.52ecy.cn/randbg.php?v=1520341149</a>)
}</p>
        
        <hr><p>本文2018-05-16首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2018-05-16</p>]]>
      </description>
      
        <category>css</category>
      
    </item>
    
    

    <item>
      <title>简单的css3头像旋转与3D旋转效果</title>
      <link>https://zh.moejue.cn/posts/39/</link>
      <pubDate>Mon, 10 Jul 2017 07:45:23 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/39/</guid>
      <description>
        <![CDATA[<h1>简单的css3头像旋转与3D旋转效果</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>经常会在一些网站看到评论区，评论人的头像当鼠标经过会360°旋转</p>
<p>先看一下效果</p>
<p>.tximg{ height:300px; border-radius:50%; border:2px solid green; /*变化规则*/ transition:all 2s; } .tximg:hover{ /* 变化动作 定义2d旋转，参数填写角度 */ transform:rotate(360deg); } <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2017/07/10/0072Vf1pgy1fqjenq0ztrj30hs0hsmyu.jpg" alt=""></p>
<p>css部分</p>
<p>img{
height:300px;
border-radius:50%;
border:2px solid green;
/*变化规则*/
transition:all 2s;
}</p>
<p>img:hover{
/*
变化动作
定义2d旋转，参数填写角度
*/
transform:rotate(360deg);
}</p>
<p>HTML部分(很简单，就一张图片)</p>
<img src="http://www.52ecy.cn/log0.png">
<p>3D旋转效果(前台显示样式好像还是冲突了-。-)</p>
<p>.div{ width:300px; height:300px; border:1px solid red; /*如果希望看到3d效果，需要在动的这个元素的父元素，增加一个perspective属性*/ perspective:300px;/*3D 元素距视图的距离，一般与图片的高一致效果最佳*/ } .img{ width:300px; height:300px; border:1px solid red; /*变化规则*/ /*设置旋转元素的原点位置*/ transform-origin:bottom; transition:all 2s; } .img:hover{ /*变化动作*/ transform:rotateX(60deg); }<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2017/07/10/0072Vf1pgy1fqjenq0ztrj30hs0hsmyu.jpg" alt=""></p>
<p>CSS代码</p>
<p>div{
width:300px;
height:300px;
border:1px solid red;
/*如果希望看到3d效果，需要在动的这个元素的父元素，增加一个perspective属性*/
perspective:300px;/*3D 元素距视图的距离，一般与图片的高一致效果最佳*/
}
img{
width:300px;
height:300px;
border:1px solid red;
/*变化规则*/
/*设置旋转元素的原点位置*/
transform-origin:bottom;
transition:all 2s;
}</p>
        
        <hr><p>本文2017-07-10首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2017-07-10</p>]]>
      </description>
      
        <category>css</category>
      
    </item>
    
    

    <item>
      <title>用CSS3绘制iPhone手机</title>
      <link>https://zh.moejue.cn/posts/29/</link>
      <pubDate>Mon, 03 Jul 2017 06:09:01 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/posts/29/</guid>
      <description>
        <![CDATA[<h1>用CSS3绘制iPhone手机</h1><p>作者：MoeJue（xxx@example.com）</p>
        
          <p>先上效果图，先睹为快。(这绝对不是一张图片。恩<del>这话怎么怪怪的</del>)</p>
<p>不要问我iPhone几 ，因为我也不知道，没用过，你懂得。</p>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2017/07/03/0072Vf1ply1fqi8i9h7fvj308j0fa747.jpg" alt=""><br>
css样式部分</p>
<p>#phone{
width:250px;
height:500px;
background-color:#2E2E2E;
border:10px solid #3B3B3B;
margin:100px auto;
border-radius:30px;/*设置div元素的圆角边框*/
}</p>
<p>#camera{
width:8px;
height:8px;
background-color:#1A1A1A;
border-radius:50%;
border:2px solid #505050;
margin:10px auto;/*距离上边距10px 左右居中*/
}</p>
<p>#receiver{
width:80px;
height:8px;
border:2px solid #505050;
margin:10px auto;
border-radius:10px;
background-color:#1A1A1A;
}</p>
<p>#screen{
width:225px;
height:385px;
background-color:#0A0A0A;
border:3px solid #1C1C1C;
margin:10px auto;
}</p>
<p>#btn{
width:40px;
height:40px;
background:#1A1A1A;
border-radius:50%; /*当宽高相同时，则为圆*/
margin:10px auto;
}</p>
<p>/*:before 选择器在被选元素的内容前面插入内容。*/
#btn:before{
width:22px;
height:22px;
border:2px solid white;
border-radius:30%;
content:&quot;&quot;; /*即使插入的内容为空也需要写，否则不显示*/
display:inline-block;
margin-top:7px;
margin-left:7px;
}</p>
<p>HTML部分</p>
<div id="phone">
	<div id="camera"></div><!-- 摄像头部分-->
	<div id="receiver"></div><!--听筒部分-->
	<div id="screen"></div><!--屏幕部分-->
	<div id="btn"></div><!--按钮部分-->
</div>
<p>晚些我又加了点玩意上去</p>
        
        <hr><p>本文2017-07-03首发于<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>，最后修改于2017-07-03</p>]]>
      </description>
      
        <category>css</category>
      
    </item>
    
  </channel>
</rss>
