技术标签: html5 css3 照片墙 HTML5+CSS3
现在的前端做的越来越炫酷了,各种特效让人眼花缭乱。
前几天逛网站的时候,看见有个照片墙的效果不错,就想着自己也做做看。
首先上图:
照片呈不规则的角度摆放,当鼠标放在照片上时,照片会放大;
鼠标离开照片时,照片回到原来的状态。
其实只要用CSS3的一些属性完全就可以实现这样的效果,无须一行js代码~~
代码实现:
html代码部分的代码,就是一个div里放上几张图片而已。
<div class="images">
<img class="pic pic1" src="images/photo/temo.jpg">
<img class="pic pic2" src="images/photo/p2.jpg">
<img class="pic pic3" src="images/photo/p3.jpg">
<img class="pic pic4" src="images/photo/p5.jpg">
<img class="pic pic5" src="images/photo/p4.jpg">
<img class="pic pic6" src="images/photo/p6.jpg">
<img class="pic pic7" src="images/photo/p7.jpg">
<img class="pic pic8" src="images/photo/8.jpg">
<img class="pic pic9" src="images/photo/9.jpg">
</div>
样式表中的代码
.images{
width: 960px;
margin: 60px 60px 10px 40px;
position: absolute;
}
.pic{
width: 160px;
}
.images img:hover{
box-shadow: 15px 15px 20px rgba(50,50,50,0.4);
transform:rotate(0deg) scale(2.20);
-webkit-transform:rotate(0deg) scale(1.20);
z-index: 1000;
}
.images img{
padding: 10px 10px 15px;
background: white;
border: 1px solid #ddd;
box-shadow: 2px 2px 3px rgba(50,50,50,0.4);
-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
position: absolute;
z-index: 1;
}
.pic1{
left: 400px;
top: 0;
transform:rotate(-5deg);
-webkit-transform:rotate(-5deg);
}
.pic2{
left: 200px;
top: 10px;
transform:rotate(-20deg);
-webkit-transform:rotate(-20deg);
}
.pic3{
top: 220px;
right: 80px;
transform:rotate(5deg);
-webkit-transform:rotate(5deg);
}
.pic4{
top: 100px;
left: 300px;
transform:rotate(-10deg);
-webkit-transform:rotate(-10deg);
}
.pic5{
top: 20px;
right: 150px;
transform:rotate(-10deg);
-webkit-transform:rotate(-10deg);
}
.pic6{
left: 10px;
top: 0;
transform:rotate(10deg);
-webkit-transform:rotate(10deg);
}
.pic7{
left: 850px;
top: 0;
transform:rotate(20deg);
-webkit-transform:rotate(20deg);
}
.pic8{
bottom: -20px;
top: 250px;
transform:rotate(5deg);
-webkit-transform:rotate(5deg);
}
.pic9{
left: 550px;
top: 90px;
transform:rotate(15deg);
-webkit-transform:rotate(15deg);
}
可以看到,主要设置position属性为absolute,然后使用left,top,right,bottom来设置图片的摆放位置;使用 transform:rotate(15deg)来设置图片的旋转角度。
.images img:hover{
box-shadow: 15px 15px 20px rgba(50,50,50,0.4);
transform:rotate(0deg) scale(2.20);
-webkit-transform:rotate(0deg) scale(2.20);
z-index: 1000;
}
在hover鼠标悬浮在图片上的事件中,设置transform:rotate(0deg) scale(2.20)图片缩放为原来的2.2倍,然后设置z-index 防止被其他图片遮盖即可。
就是这么简单!关于缩放的倍数和旋转的角度可以自行修改。图片的位置也可以自己调整。
一. 为什么会发生und异常:ARM内核的CPU当执行到了一条无法识别机器的机器码时,会产生und异常。二. 发生und异常时硬件会做哪些工作:1, 将CPSR寄存器的值存入SPSR_und中;2, 将产生und异常指令的下一条指令的地址存入LR_und寄存器中;3, 改变CPSR的M4-M0位,使CPU进入und模式;4, 跳转到地址为0x00000004执行命令。三. 在软件设..._arm的und处理
右键打开打开系统信息切换为组件栏在3D设置中找到自己的cuda版本,我这里是11.1。打开pytorch下载官网:https://pytorch.org/get-started/locally/。然后选择好各个选项,其中CUDA版本根据自己电脑选择,我这里为11.1。然后我们发现最下面有一行命令。复制这行命令。打开anaconda的命令行。将之前我们从官网上复制下来的那一行命令复制到命令行中,然后回车。中途会停下,问你yes/no,我们回复y。然后正式开始下载,我们慢慢等待即可_anaconda gpu加速
本文主要讨论一下 tvm ansor。_tvm ansor
python 拉取远端服务器资源 _使用python将服务器的文件夹中的文件拷到本地
标签:运行时内存模型直接内存特征直接内存并非 JVMS 定义的标准 Java 运行时内存。直接内存区域是全局共享的内存区域。直接内存区域可以进行自动内存管理(GC),但机制并不完善。本机的 Native 堆(直接内存) 不受 JVM 堆内存大小限制。可能出现 OutOfMemoryError 异常。nioJDK1.4 加入了新的 NIO 机制,目的是防止 Java 堆 和 Native 堆之间往复..._hotspot 对象模型以及内存模型
free-generator-code框架原理:将mybatis-generator中的运行时变量(表结构等对象)传递给FreeMarker,最后执行FreeMarker模板生成代码。基于FreeMarker、mybatis-generator的通用代码生成器,生成不仅限于java代码,还可生成任意你想要的语言代码。使用非常简单,你几乎不需要编写java代码,内部包含许多ftl案例,你可以参考ft..._freemaker制作模板布局 java gitlab
本人因为论文需要,要借助Simulink搭一个单斜坡ADC的模型,仿真各个子模块对ADC性能的影响。看了一个坛友共享的PipelineADC模型,改了改,大概的结构图在这儿:adc_mod.png (31.62 KB, 下载次数:70)2015-1-26 17:09 上传原理是每个斜坡开始的瞬间复位计数器、采输入正弦波,然后跟斜坡比较,当斜坡大于采样的电压时生成脉冲,脉冲将当前计数器的值寄存;当下..._simulink 斜坡信号
我已经成功地用matplotlib绘制了聚集条形图,但我面临的问题是,有些图形与其他图形相比太小了,当用matplotlib绘制时,它们看起来根本不存在。有没有可能改变y轴,或者有什么方法可以让更小的条形图看起来更清晰?在这是我的可视化代码。在# Setting the positions and width for the barspos = list(range(len(df3['Air'])..._matplotlib怎么把图置于底层
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载 HTTP
当人们谈论JavaScript的时候,往往并不严谨。因为在一个面向对象的语言中,你总是喜欢这么说:“一切都是对象”。难道真的什么都是“对象”吗?通常我们谈论的JavaScript对象有以下几种:1)JavaScript核心对象2)DOM对象3)BOM对象关于核心对象核心对象,MDN上的称呼是Global Objects(这是是MDN的分类),译成中文叫做“全局对象”?但是这样似乎歧义很大,我更倾向...
我们认识了单片机,电脑也很熟悉,在学习单片机时,我们知道,单片机中包括了:CPU,RAM,ROM这些东西。电脑中好像也是这么几件,那单片机可以像电脑一样吗?显然是不行的,我们可以这么理解单片机和电脑,单片机是细胞组织,电脑则是一个完整的个体,也许单独一块肌肉组织可以干很多事儿,但他成不了个体,简单来说就是单片机配置太低了。它要成为电脑,得需要几种单片机来协同运行才行。还有大家都知道,近些年电子产品..._计算机专业 单片机
iOS14万能小组件官方版是一个ios万能小组件大全,IOS14升级之后,用户可以添加各种小组件,iOS14万能小组件官方版包含了所有你能添加的组件,一个搞定所有,赶紧来下载一个iOS14万能小组件官方版吧。iOS14万能小组件官方版介绍iOS14万能小组件是一款让大家可以线上更舒适的手机体验的APP,为大家提供了丰富的各类实用的手机桌面的小组件和功能,根据自己的情况进行选择使用,方便大家的生活!..._苹果14万能小组件在哪