使用jQuery根据用户屏幕大小缩放图像
Scaling images relative to users screen-size using jQuery
我知道类似的问题以前已经回答过了,但是我找不到我要找的东西。
我正在尝试在此页面上重新创建页脚图像。我已经完成了悬停效果,但是我在将图像缩放到与该网站上的图像相同的大小时遇到了麻烦。
有没有人有任何想法如何让图像看起来完全一样?
这是我在jsdfiddle(由于某些原因悬停效果不工作在jsfiddle)。下面的代码是我对ho
使用的代码$(".img_Fade").hover(
function () {
$(this).fadeTo("slow" , 1);
},
function () {
$(this).fadeTo("slow" , .5);
}
);
我将jQuery添加到您的小提琴(这就是为什么褪色不起作用)并将overflow: hidden
添加到您的三个<div>
元素中。这将隐藏图像的溢出部分。
你还需要它们与屏幕高度的比例吗?
http://jsfiddle.net/borglinm/3fmPU/1/使用以下css:
.insideDiv1:hover, .insideDiv2:hover, .insideDiv3:hover{
opacity:1.0;
}
.insideDiv1{ background-color: blue;}
.insideDiv2{ background-color: orange;}
.insideDiv3{ background-color: green;}
.insideDiv1, .insideDiv2,.insideDiv3 {
opacity:0.5;
float: left;
background-color: blue;
width: 33%;
height: 100%;
border: 0px;
margin: 0px;
padding: 0px;
filter:alpha(opacity=50); /* For IE8 and earlier */
}
你不需要javascript/jquery:
这是你更新的小提琴=> http://jsfiddle.net/LxcVv
我只是在你的.img_fade
类上添加了一个悬停状态,并使用css过渡:
.img_Fade {
opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */
width: 100%;
-webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
-webkit-backface-visibility: hidden; /* to fix chrome moving image issue */
}
.img_Fade:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
(我还将图像width
设置为100%
,使它们适合它们的容器)
相关文章:
- 自动缩放图像以匹配文本高度
- 使用-webkit transform:scale()缩放图像
- 缩放图像灯箱
- 保持可缩放图像的纵横比
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 使用弹性框和缩放图像并保持在同一行上
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 获取缩放图像的尺寸
- 从输入[类型=文件]缩放图像
- 如何防止 javascript drawImage() 缩放图像
- HTML 画布:缩放图像以适合而不拉伸
- 缩放图像,而不是在调整浏览器窗口大小时环绕图像
- 从中心缩放图像(fabricjs)
- 使用 CSS 在 HTML 中缩放图像
- jQuery SpriteSpin 缩放图像
- 如何更改数据缩放图像值
- 使用 jquery 悬停时缩放图像
- 使用鼠标向下拖动以缩放图像缩略图
- 我如何创建鼠标滚轮可缩放图像