亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > CSS > 正文

如何使用CSS3制作炫酷帶方向感應(yīng)的鼠標(biāo)滑過圖片3D動畫

2020-03-22 18:23:22
字體:
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了CSS3制作炫酷帶方向感應(yīng)的鼠標(biāo)滑過圖片3D動畫,具有一定的參考價值,并兼容目前最新的各類主流瀏覽器,感興趣的小伙伴們可以參考一下

這是一款使用CSS3和一點JS來制作的炫酷帶方向感應(yīng)的鼠標(biāo)滑過圖片3D動畫特效。在特效中,當(dāng)用戶的鼠標(biāo)滑過網(wǎng)格中的圖片時,網(wǎng)格中的內(nèi)容遮罩層會出現(xiàn)3D翻轉(zhuǎn)動畫,并且?guī)в蟹较蚋袘?yīng),能夠從鼠標(biāo)進(jìn)入的方向開始翻轉(zhuǎn),效果非常的酷。


在線預(yù)覽 源碼下載

使用方法

HTML結(jié)構(gòu)

該方向感應(yīng)鼠標(biāo)滑過動畫的HTML結(jié)構(gòu)采用html' target='_blank'>無序列表的HTML結(jié)構(gòu)來制作網(wǎng)格布局,每一個 li 元素是一個網(wǎng)格。每個網(wǎng)格中使用一個 svg 元素來進(jìn)行占位,實際上它是一個圖片的小圖標(biāo)。另外p.info是要進(jìn)行3D翻轉(zhuǎn)的遮罩層。

 p >

CSS樣式

整個網(wǎng)格布局使用無序列表來制作,所有的li元素都采用左浮動。

ul {  padding: 0;  margin: 0 0 50px; ul:after {  content:  display: table;  clear: both; li {  position: relative;  float: left;  width: 200px;  height: 200px;  margin: 5px;  padding: 0;  list-style: none; li a {  display: inline-block;  vertical-align: top;  text-decoration: none;  border-radius: 4px; }

同時為了制作3D效果,為每一個li元素添加透視屬性。

li {  -webkit-perspective: 400px;  perspective: 400px; }

用于制作3D翻轉(zhuǎn)的遮罩層p.info默認(rèn)設(shè)置為100%的寬度和100%的高度,使用絕對定位,開始時位于左上角位置。然后使用rotate3d()函數(shù)將它沿X軸順時針旋轉(zhuǎn)90度,使其不可見。

.info {  -webkit-transform: rotate3d(1, 0, 0, 90deg);  transform: rotate3d(1, 0, 0, 90deg);  width: 100%;  height: 100%;  padding: 20px;  position: absolute;  top: 0;  left: 0;  border-radius: 4px;  pointer-events: none;  background-color: rgba(26, 188, 156, 0.9); }

最后在CSS樣式中為鼠標(biāo)從上下左右4個方向進(jìn)入和離開時預(yù)設(shè)了class類,這些class是在鼠標(biāo)進(jìn)入網(wǎng)格時,使用JavaScript來檢測鼠標(biāo)的進(jìn)入方向,然后為其添加相應(yīng)的class類。

.in-top .info {  -webkit-transform-origin: 50% 0%;  transform-origin: 50% 0%;  -webkit-animation: in-top 300ms ease 0ms 1 forwards;  animation: in-top 300ms ease 0ms 1 forwards; .in-rightright .info {  -webkit-transform-origin: 100% 0%;  transform-origin: 100% 0%;  -webkit-animation: in-rightright 300ms ease 0ms 1 forwards;  animation: in-rightright 300ms ease 0ms 1 forwards; .in-bottombottom .info {  -webkit-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-animation: in-bottombottom 300ms ease 0ms 1 forwards;  animation: in-bottombottom 300ms ease 0ms 1 forwards; .in-left .info {  -webkit-transform-origin: 0% 0%;  transform-origin: 0% 0%;  -webkit-animation: in-left 300ms ease 0ms 1 forwards;  animation: in-left 300ms ease 0ms 1 forwards; .out-top .info {  -webkit-transform-origin: 50% 0%;  transform-origin: 50% 0%;  -webkit-animation: out-top 300ms ease 0ms 1 forwards;  animation: out-top 300ms ease 0ms 1 forwards; .out-rightright .info {  -webkit-transform-origin: 100% 50%;  transform-origin: 100% 50%;  -webkit-animation: out-rightright 300ms ease 0ms 1 forwards;  animation: out-rightright 300ms ease 0ms 1 forwards; .out-bottombottom .info {  -webkit-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-animation: out-bottombottom 300ms ease 0ms 1 forwards;  animation: out-bottombottom 300ms ease 0ms 1 forwards; .out-left .info {  -webkit-transform-origin: 0% 0%;  transform-origin: 0% 0%;  -webkit-animation: out-left 300ms ease 0ms 1 forwards;  animation: out-left 300ms ease 0ms 1 forwards; }

JavaScript

該特效中使用JavaScript來獲取鼠標(biāo)進(jìn)入網(wǎng)格的方向,為相應(yīng)的網(wǎng)格動畫添加相應(yīng)的class類。其中g(shù)etDirection()函數(shù)為獲取方向函數(shù)。

var getDirection = function (ev, obj) {  var w = obj.offsetWidth,  h = obj.offsetHeight,  x = ev.pageX - obj.offsetLeft - w / 2 * (w h ? h / w : 1),  y = ev.pageY - obj.offsetTop - h / 2 * (h w ? w / h : 1),  d = Math.round(Math.atan2(y, x) / 1.57079633 + 5) % 4;  return d; };

然后通過遍歷所有的li元素,通過鼠標(biāo)進(jìn)入的方向來添加相應(yīng)的class類。

var nodes = document.querySelectorAll( li ),  _nodes = [].slice.call(nodes, 0); var addClass = function (ev, obj, state) {  var direction = getDirection(ev, obj), class_suffix =  obj.className =  switch (direction) {  case 0:  class_suffix = -top  break;  case 1:  class_suffix = -right  break;  case 2:  class_suffix = -bottom  break;  case 3:  class_suffix = -left  break;  obj.classList.add(state + class_suffix); _nodes.forEach(function (el) {  el.addEventListener( mouseover , function (ev) {  addClass(ev, this, in  }, false);  el.addEventListener( mouseout , function (ev) {  addClass(ev, this, out  }, false); });

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !

相關(guān)推薦:

使用CSS3實現(xiàn)超酷的黑貓警長首頁

如何利用CSS3制作簡單的3d半透明立方體圖片

以上就是如何使用CSS3制作炫酷帶方向感應(yīng)的鼠標(biāo)滑過圖片3D動畫的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
av在线亚洲天堂| 午夜精品久久久久久不卡8050| 欧美日韩国产色站一区二区三区| 免费污污网站| 国产91在线视频蝌蚪| 福利视频午夜| 色婷婷综合中文久久一本| 性生活视频网址| 狂野欧美性猛交xxxxx视频| 精品综合久久久久| jyzzz在线观看视频| 一本大道久久精品| 亚洲国产精品悠悠久久琪琪| 中文字幕在线一区二区三区| 久久超碰97中文字幕| 色天使在线观看| 久久看人人爽人人| 成人国产精品毛片| 男人的天堂网av| 午夜影院在线视频| 黄色免费视频在线观看| 图片区小说区亚洲| 亚洲欧美国产精品久久久久久久| 日本91av在线播放| 欧美怡红院在线| 高清毛片aaaaaaaa**| 久久久久久久电影一区| 亚洲精品福利网站| 国产精品美女久久久久高潮| 激情av网站| 国产精品xxxx| 久久久电影一区二区三区| 在线观看欧美日韩| 亚洲午夜无码久久久久| 亚洲最大最好的私人影剧院| 国产毛片在线| 人人做人人爽| 一区二区精品视频在线观看| 日韩av电影在线观看| 亚洲国产欧美一区二区丝袜黑人| 麻豆专区一区二区三区四区五区| 欧美人xxxx| 精品久久久网| 亚洲制服国产| 亚洲国产精品国自产拍av秋霞| 秋霞欧美在线观看| 久久久久久久久免费| 国产欧美精品一区二区| 大地资源网在线观看免费官网| 国产在线观看高清视频| 欧美性大战久久久久xxx| 色欲av永久无码精品无码蜜桃| 一区二区在线视频播放| 亚洲伊人一本大道中文字幕| 欧美私模裸体表演在线观看| 日韩精品视频免费在线观看| 亚洲永久无码7777kkk| 日本aⅴ写真网站免费| 国产午夜精品免费一区二区三区| 久久久国产视频91| 蜜桃色一区二区三区| 在线观看欧美成人| 亚洲精品成人| 天海翼精品一区二区三区| 欧美亚洲大陆| 欧美国产成人在线| 国产精品免费视频观看| 一区二区三区四区不卡视频| 精品国产成人av| 国产精品一区二区三区精品| 老汉色老汉首页av亚洲| 日韩av大片在线观看| 日韩精品视频免费| 日本国产精品视频| 日韩手机在线观看| 波多野结衣中文字幕久久| 欧美lavv| 中文字幕在线亚洲| 欧美一级久久久久久久大片| 久久精品国产一区二区| 中文字幕在线观看免费视频| 亚洲午夜精品久久久久久性色| 久久免费视频6| 久久99国产精一区二区三区| www.黄在线观看| 韩国三级成人在线| 黄色激情在线视频| 久久婷婷国产精品| www.日本xxxx| 相泽南亚洲一区二区在线播放| 自拍视频亚洲| 亚洲.欧美.日本.国产综合在线| 日欧美一区二区| 米奇777在线欧美播放| 成人手机电影网| 亚洲女同同性videoxma| 国产真实生活伦对白| 欧美特黄一级视频| 香蕉视频在线观看网站| 青檬在线电视剧在线观看| 日韩欧美激情四射| 久久精品卡一| 久香视频在线观看| 久久成人国产精品入口| 成年人小视频网站| 热门国产精品亚洲第一区在线| 91成人在线观看国产| 亚洲毛片在线免费观看| 国产欧美精品xxxx另类| 中文字幕在线播放第一页| 国产精品久久毛片a| 午夜天堂在线观看| 香蕉久久精品日日躁夜夜躁| 国产一区精品二区| 亚洲福利精品视频| 日本男女交配视频| 99精品在线直播| 欧洲亚洲在线| zzjj国产精品一区二区| 午夜日韩成人影院| 九七电影院97理论片久久tvb| 成人免费高清视频| 欧美xxx在线| 日韩视频一区二区三区在线播放| 97人人干人人| 久久亚洲私人国产精品va媚药| 亚洲人成免费电影| 在线看日韩精品电影| a天堂视频在线| mm1313亚洲国产精品美女| 最新av网址在线观看| 国产成人在线一区| 免费网站你懂的| 天天爱天天操天天干| 国产伦精品一区二区三区在线| 成人毛片视频在线观看| 久久久久一区二区三区四区| 久久久免费毛片| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久久噜久噜久久综合| 国产网站免费看| 日本暖暖在线视频| www高清在线视频日韩欧美| 无码av免费精品一区二区三区| 自拍视频亚洲| 亚洲视频一二三区| 久久久久久久影院| 激情综合自拍| 牛夜精品久久久久久久| 日韩一区二区在线免费| 日韩三级电影| 天天综合网 天天综合色| 96视频在线观看欧美| 亚洲h视频在线观看| xxxx另类黑人| 色呦呦在线播放| 最近中文字幕在线观看| 香蕉久久a毛片| 精品一区二区三区中文字幕老牛| 97视频精彩视频在线观看| 成人av第一页| 欧美性色aⅴ视频一区日韩精品| 亚洲精品白浆| 欧美精品乱码视频一二专区| 午夜av噜噜噜噜噜噜| 亚洲成人一区在线| 三上悠亚激情av一区二区三区| 国产精品原创视频| 亚洲一级片在线观看| 国产精品久久久久久久久动漫| 一区免费在线| 欧美在线短视频| 精品国产一区二区三区久久久狼牙| 成人国产精品一区二区免费麻豆| 国产日韩在线不卡| 国产寡妇亲子伦一区二区| 久久久久久亚洲精品不卡| 国产精品69毛片高清亚洲| 国产激情99| 国内欧美视频一区二区| 免费在线毛片网站| 国产伦理一区二区三区| 久久99久久人婷婷精品综合| 欧美黑人xxxx猛牲大交| 97久久精品人人做人人爽50路| 欧美一区二区三区久久精品茉莉花| www.av黄色| 激情五月俺来也| 国产精品久久777777毛茸茸| a√在线中文网新版址在线| 这里只有精品电影| 亚洲视频一二区| 日韩福利一区二区三区| 日韩超碰人人爽人人做人人添| 欧美视频一区二区三区在线观看| 免费看黄视频网站| 国产精品自在在线| 中文字幕视频在线免费观看| 久久成人综合网| 成人ssswww在线播放| 久久97人妻无码一区二区三区| 欧亚成年男女午夜| 国产国语亲子伦亲子| 国产一区二区中文| 男女在线视频| 丁香婷婷激情| 日本成年人网址| 日本在线电影一区二区三区| 最近在线中文字幕| 男女污污视频网站| www.av在线.com| 亚洲天堂色网站| 国产盗摄——sm在线视频| 国产欧美一区二区三区在线观看视频| 亚洲国产va精品久久久不卡综合| 亚州精品国产| 污视频在线免费观看一区二区三区| 久久www视频| 人妻换人妻a片爽麻豆| 97视频在线看| 欧美黄色一级网站| 国产精品久久中文| 亚洲图片欧洲图片av| 高清国产福利在线观看| av不卡在线| 亚洲欧美综合精品久久成人| 性做久久久久久久| 中文字幕线观看| 黄色羞羞视频在线观看| 久久久久久久999精品视频| 在线观看精品一区二区三区| 欧美黑人性视频| 日本午夜精品久久久久| 国产日韩一区欧美| 天天躁日日躁狠狠躁喷水| 国产精品扒开腿做爽爽爽视频软件| 欧美主播一区二区三区美女 久久精品人| 国产激情视频一区| 色视频www在线播放国产| 乱子伦一区二区三区| 黄色在线播放| av一级毛片| 999视频在线| 国产精品一区专区欧美日韩| a天堂在线资源| 亚洲夜间福利| 欧美精品videosex性欧美| 在线观看av中文字幕| 欧美专区福利在线| 国产一区一区| 亚洲人一二三区| 3d精品h动漫啪啪一区二区| 亚洲人成在线一二| 日韩小视频在线观看专区| 日本不卡免费高清视频| 日本一二三区在线视频| 欧美精品一区二区不卡| 国产三级黄色片| 一级片在线免费看| 亚洲啪啪综合av一区二区三区| 日韩精品无码一区二区三区| 最新免费av网址| 日韩欧美一区二区三区不卡视频| 欧美放荡的少妇| 亚洲av综合一区| www.美女亚洲精品| 欧美另类xxx| 一级特黄免费视频| 亚洲专区在线| 欧美极品美女视频网站在线观看免费| 久久精品国产福利| 美女网站色精品尤物极品姐弟| 永久免费看mv网站入口78| 女人色在线免费视频| 狠狠操狠狠色综合网| 夜夜嗨av一区二区三区网页| 欧美日本在线播放| 黑人一区二区三区四区五区| 日韩毛片一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 中文字幕日韩高清| 超碰在线公开超碰在线| 有没有片在线看www| 色噜噜狠狠狠综合欧洲色8| 日韩精品一区二区三区在线视频| 精品少妇人妻av一区二区三区| 丁香久久五月| 伊人久久久久久久久久| 台湾佬成人中文网222vvv| 国产在线观看中文字幕| 国产区在线观看视频| 天天躁日日躁狠狠躁免费麻豆| 一区二区三区四区国产精品| 伊人成人在线观看| 日韩精品在线一区二区| 成人av网站免费观看| 2020国产精品小视频| 日本亚州欧洲精品不卡| 欧美三级电影网址| 精品国偷自产一区二区三区| 国产在线日韩精品| 欧美视频在线观看一区二区| 亚洲 欧美综合在线网络| 香蒸焦蕉伊在线| 亚洲精品字幕在线| 国产精品久久久久久久牛牛| 宅男噜噜噜66一区二区66| 精品人在线二区三区| 欧美xxxx老人做受| 超碰97在线播放| 中文字幕在线免费观看视频| 91美女片黄在线观看游戏| 亚洲人成精品久久久久久| www.91在线播放| av免费在线不卡| 精品久久久久久久久久久aⅴ| 激情校园亚洲图片| 少妇高潮一区二区三区喷水| 大量国产精品视频| 一区二区91美女张开腿让人桶| 成人91视频| 九九视频精品全部免费播放| 亚洲精品久久久久久久久久久久久| 久久久久久久国产精品| 久久精品视频va| 日本一本在线免费福利| 国产极品在线播放| 国产一区玩具在线观看|