日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能

發布時間:2023/12/31 CSS 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求背景

使用 vue 做的項目,業務需求有一個拼圖效果,默認是深色的背景圖,上面分五個區域,每次會亮一個區域,整張圖都亮,拼圖完成。先來看一下最終的效果圖。

應用到的知識點:

background-size

background-position

transform:rotate

實現思路:

外層大盒子用來放暗色背景圖,里面的5塊拼圖,是5個div,每塊拼圖都使用背景定位的方式展示背景圖的固定區域,中間的拼圖做了旋轉。但是旋轉后,又遇到了個問題:背景圖片也跟著旋轉了,像下面這樣:

解決背景旋轉的思路:可以在第5塊拼圖的外層套一個盒子,將外層盒子向右旋轉45度,再將背景的元素向左旋轉45度。操作完又發現了新的問題,下面圖中的黑色邊框是外層盒子(為了方便看,把其他的拼圖塊都設置為不可見)。如果給外層盒子設置 overflow:hidden ,那么中間拼圖的上下左右四個角都會缺失。

我們需要把第五塊拼圖的寬高設置大一些,再設置它外層的盒子 overflow:hidden。寬高設置大的話,對應的 background-size 也要改變。

最后,就可以實現剛開始的效果了,完整的 vue 代碼如下:

import bgImg from "@/assets/bg.jpeg";

export default {

data() {

return {

bgImg,

item1Show: false,

item2Show: true,

item3Show: true,

item4Show: true,

item5Show: true

};

}

};

@borderColor: #333;

.box {

margin: 0px auto;

width: 300px;

height: 200px;

background-color: #000;

position: relative;

.bg {

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

background-position: center center;

background-repeat: no-repeat;

background-size: 100% 100%;

opacity: 0.5;

}

.item {

width: 50%;

height: 50%;

box-sizing: border-box;

background-size: 200% 200%;

border-right: 1px solid @borderColor;

border-bottom: 1px solid @borderColor;

position: absolute;

}

.item1 {

background-position: 0 0;

left: 0;

top: 0;

}

.item2 {

background-position: 100% 0;

left: 50%;

top: 0;

}

.item3 {

background-position: 0 100%;

left: 0;

top: 50%;

}

.item4 {

background-position: 100% 100%;

left: 50%;

top: 50%;

}

.item5wrap {

width: 100px;

height: 100px;

border-left: 1px solid @borderColor;

border-top: 1px solid @borderColor;

transform: rotate(45deg);

left: 50%;

top: 50%;

transform: translate(-50%, -50%) rotate(45deg);

overflow: hidden;

.item5 {

width: 150px;

height: 150px;

background-position: 50% 50%;

background-size: 200% 133%;

position: absolute;

left: 50%;

top: 50%;

transform: translate(-50%, -50%) rotate(-45deg);

}

}

}

到此這篇關于CSS3 菱形拼圖實現只旋轉div 背景圖片不旋轉功能的文章就介紹到這了,更多相關CSS3旋轉圖片內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

總結

以上是生活随笔為你收集整理的html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一极黄色大片 | 日韩电影第一页 | 午夜草逼 | 麻豆国产尤物av尤物在线观看 | 欧美天天干 | 四虎成人在线观看 | 综合99 | 毛片在线免费观看网站 | 日日碰狠狠添天天爽无码 | 一区二区精品久久 | 亚洲福利精品视频 | 成人黄色在线观看视频 | 亚洲另类一区二区 | a级片免费看 | 亚洲免费片 | 91久精品| 青青精品 | 偷拍视频一区二区 | 蜜桃久久久久久久 | 精品99999 | 青青青免费在线 | 亚洲精品18在线观看 | 亚洲免费一二三区 | 日本理论片午伦夜理片在线观看 | 精品少妇久久久久久888优播 | 91插插插视频 | 天天插日日干 | brazzers欧美一区二区 | 欧美日韩一区二区三区不卡 | 四虎影视av| 熟女人妻一区二区三区免费看 | 影音先锋制服丝袜 | 嫩草网站入口 | 传媒av在线 | 精品美女在线 | 午夜精品亚洲 | 欧美 丝袜 自拍 制服 另类 | 亚洲色图18p| 久久久久无码国产精品 | 欧美亚洲国产日韩 | 成人wwxx免费观看 | 久久久久久久久久网 | 黄色特级大片 | 国产大片中文字幕在线观看 | 成人欧美在线观看 | 中文字幕福利视频 | 欧美一区高清 | 日韩欧美在线播放 | 亚州av影院 | 少妇高潮一区二区三区99小说 | 手机福利在线 | 性猛交xxxx乱大交孕妇2十 | 樱花电影最新免费观看国语版 | 一本色道久久综合亚洲二区三区 | 肥臀浪妇太爽了快点再快点 | 图书馆的女友动漫在线观看 | 午夜激情免费视频 | 亚洲女同一区二区 | 91伦理 | 欧美精品一区二区三区久久 | 国精品无码人妻一区二区三区 | 操女人视频网站 | 午夜时刻免费入口 | 三上悠亚在线播放 | 成人人人人人欧美片做爰 | 日本三级视频 | 久久亚洲av午夜福利精品一区 | 五月婷婷丁香花 | 欧美日韩性生活 | 国产一区二区网站 | 粉嫩av四季av绯色av | 国产精品无码一区二区桃花视频 | 亚洲午夜一区 | 91sex国产| 深爱激情五月婷婷 | 日韩精品自拍 | jizz韩国 | 在线观看av大片 | 亚洲欧美国产另类 | 欧美日本成人 | 欧美日韩中文国产 | 欧美日韩亚洲国产 | 国产交换配乱淫视频免费 | www国产在线观看 | 国产精品一线天 | 成人av在线网站 | 久久艹伊人 | 色综合999 | 久草视频免费看 | 一区二区三区日韩电影 | 日本黄色特级片 | 久久久久久久久成人 | 精品一区二区三区四区视频 | 少妇精品久久久久久久久久 | 国产美女视频一区二区 | 欧美激情一区二区在线 | 爱情岛黄色 | www.av在线免费观看 | 国产小视频在线免费观看 |