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

歡迎訪問 生活随笔!

生活随笔

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

CSS

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

發布時間:2023/12/20 CSS 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 背景图片不旋转功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日b视频在线观看 | 中文字幕二区在线观看 | 先锋影音av资源站 | 四虎4hu永久免费网站影院 | 免费人成在线观看网站 | 国产精品久久久久久婷婷天堂 | 中文字幕乱码人妻无码久久95 | 伊人久久久久久久久久久久久 | 在线成人免费电影 | 欧美成人一区二区三区片免费 | 91在线日本| 国产一区二三区 | 97日韩精品 | 日韩乱码在线观看 | a∨鲁丝一区鲁丝二区鲁丝三区 | 一区二区三区四区欧美 | av中文字| 午夜黄色av| 超碰人人超 | 色视频网| 日日日人人人 | 综合久久久久久 | 天天撸夜夜操 | 欧美一区亚洲二区 | 久久精品国产免费看久久精品 | 久久久久久av无码免费网站下载 | 久草欧美视频 | 1级黄色大片 | 性欧美精品男男 | 一区二区三区四区日韩 | 制服丝袜先锋影音 | 草草久久久无码国产专区 | 国产精品久久久久久一区二区 | 天堂аⅴ在线最新版在线 | 女生扒开尿口给男生捅 | 国产精在线 | www.三级.com| 久久久免费av | 老熟妇午夜毛片一区二区三区 | 台湾佬成人中文网222vvv | 色www | 波多野结衣欲乱上班族 | 麻豆人妻少妇精品无码专区 | 3d动漫精品啪啪一区二区竹菊 | 91精品视频观看 | 国内精品久久久久久久久久久 | 日韩一区免费 | 免费在线观看黄网 | 免费黄色av网址 | 日韩爽爽视频 | 99r精品视频 | 一区二区三区人妻 | 亚洲无线看 | 欧洲一区在线 | 精品久久久久久久久久久 | 久久久久久久一区二区三区 | 国产亚洲综合精品 | 国产理论在线观看 | 男人的天堂视频 | 国产传媒视频在线观看 | 午夜激情在线 | 高清乱码毛片入口 | jizz中国少妇高潮出水 | 中文字幕 日韩 欧美 | 久久撸视频 | 波多野结衣之潜藏淫欲 | 午夜性福利视频 | 夜夜艹天天干 | 性生交大片免费看女人按摩 | 亚洲天堂小说 | 蜜臀久久99精品久久久久宅男 | 国产又色又爽又黄的 | 黄色爱爱视频 | 亚洲视频中文字幕在线观看 | 超碰成人在线免费观看 | 97人妻精品一区二区三区视频 | 在线观看成人av | 国产群p| 国产毛片久久久久久 | 在线天堂中文字幕 | 美女二区 | www.久久久久久久久久 | 性生活一级大片 | 真人毛片97级无遮挡精品 | 特级西西人体wwwww | 九月婷婷| 美女伊人网 | 日韩草逼 | 国产破处av| a天堂亚洲 | www.亚洲色图 | 狠狠躁日日躁夜夜躁av | 国产一区二区免费在线 | 色图av| 色噜噜日韩精品欧美一区二区 | 男女操操| 久久国产福利一区 | 国产又粗又猛又爽 | 欧美日韩黄 |