国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS 圖片動畫特效的示例代碼(相框)

2024-07-11 08:59:14
字體:
來源:轉載
供稿:網友

本文介紹了CSS 圖片動畫特效的示例代碼(相框),分享給大家,具體如下:

下面是效果圖

HTML代碼

<!-- 主容器 --><div class="box">    <!-- 圖片 -->    <img src="images/pic.png" alt=""/>    <!-- 內容 -->    <div class="box-inner-content">        <h3 class="title">Rabbit</h3>    <span class="post">Web Developer</span>    </div></div>

CSS代碼

/* 初始化 */body,html {    font-size: 100%;}* {    padding: 0;    margin: 0;    box-sizing: border-box;}body {    background: #494A5F;    font-weight: 500;    font-size: 1.05em;    font-family: "Microsoft YaHei","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif;}/* 外層容器 */.box {    margin: 100px auto;    width: 400px;    height: 400px;    overflow: hidden;    position: relative;}.box:before {    content: "";    display: block;    border: 30px solid rgba(255, 255, 255, 0.3);    position: absolute;    top: 5px;    left: 5px;    bottom: 5px;    right: 5px;    opacity: 1;    z-index: 2;    transition: all 0.3s ease 0s;}.box:hover:before {    top: 0;    left: 0;    right: 0;    bottom: 0;    border: 10px solid rgba(255, 255, 255, 0.18);}.box:after {    content: "";    display: block;    border: 8px solid #fff;    position: absolute;    top: 35px;    left: 35px;    bottom: 35px;    right: 35px;    opacity: 1;    z-index: 1;    transition: all 0.5s ease 0s;}.box:hover:after {    top: 0;    left: 0;    bottom: 0;    right: 0;    opacity: 0;}/* 圖片 */.box img {    width: 100%;    height: auto;    transform: scale(1.2);    transition: all 0.5s ease 0s;}.box:hover img {    transform: scale(1);}/* 文字內容 */.box .box-inner-content {    position: absolute;    left: 45px;    bottom: 125px;    right: 45px;    text-align: center;    color: #fff;    opacity: 0;    transition: all 0.3s ease 0s;}.box:hover .box-inner-content {    opacity: 1;    bottom: 20px;    text-shadow: 0 0 10px #000;}/* 標題 */.box .title {    font-size: 26px;    font-weight: bold;    margin: 0;}/* 文本 */.box .post{    display: block;    font-size: 16px;    font-style: italic;    margin-bottom: 10px;}

這里用了像素設定容器的大小,如果用bootstrap等框架的話,可以設置成響應式。

因為圖片設置成100%,所以會自適應外層容器的大小。

需要注意的是外層容器的position一定要設置成relative。

主要用到CSS3的transition屬性,我這里沒設瀏覽器前綴,現在大多數瀏覽器都已經兼容這個屬性了。如果不放心又不嫌麻煩的話,最好還是把各瀏覽器前綴加上。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凯里市| 寿光市| 永平县| 绍兴市| 昌图县| 潮安县| 交口县| 崇仁县| 博客| 台州市| 左贡县| 五峰| 阿图什市| 南和县| 会昌县| 惠州市| 成都市| 灵武市| 双柏县| 肥城市| 扎鲁特旗| 屯门区| 漳州市| 黄陵县| 宁安市| 南部县| 图片| 嵊泗县| 安溪县| 德安县| 保康县| 扶风县| 高淳县| 远安县| 景泰县| 张家港市| 天镇县| 牟定县| 凉城县| 天水市| 抚顺县|