js 点击图片出来放大弹窗,再次点击还原
来源:互联网 发布:中国中车株洲所知乎 编辑:程序博客网 时间:2024/05/18 01:13
<html>
<head>
<meta charset="gbk">
<style>
*{
padding: 0px;
margin: 0px;
}
.cloes-tag {
position: absolute;
right: 20px;
top: 20px;
width: 20px;
height: 20px;
border: none;
cursor: pointer;
-webkit-transition: all 1s;
-ms-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
.cloes-tag:before,
.cloes-tag:after {
content: '';
position: absolute;
background-color: #a9a9a9;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}
.cloes-tag:before {
left: 45%;
top: -10%;
width: 10%;
height: 120%;
}
.cloes-tag:after {
top: 45%;
left: -10%;
width: 120%;
height: 10%;
}
img{
width: 20%;
height: auto;
cursor: pointer;
}
.window{
position: fixed;
width: 75%;
height: 75%;
left: 50%;
top: 50%;
visibility: hidden;
opacity: 0;
background-color: white;
-webkit-transition: all 0.6s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.6);
}
.window img{
width: 50%;
}
.window-show{
visibility: visible;
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
text-align: center;
}
</style>
<body>
<img src="meinv.png">
<div class="window">
<div class="cloes-tag"></div>
<img src="meinv.png">
</div>
</body>
<script>
var $ = function( obj ){
return document.querySelector( obj );
}
$('img').addEventListener('click', function(){
$('.window').classList.add('window-show');
}, false)
$('.cloes-tag').addEventListener('click', function(){
$('.window').classList.remove('window-show');
}, false)
</script>
如果有多张图片,可以这样写。
<body>
<img src="meinv.png">
<div class="window">
<div class="cloes-tag"></div>
<img>
</div>
</body>
<script>
var $ = function( obj ){
return document.querySelector( obj );
}
var initWindowWithIMGAndShow = function( src ){
$('.window img').src = src;
$('.window').classList.add('window-show');
}
$('img').addEventListener('click', function(){
var src = this.src;
initWindowWithIMGAndShow( src );
}, false)
$('.cloes-tag').addEventListener('click', function(){
$('.window').classList.remove('window-show');
}, false)
</script>
</body>
</html>
<head>
<meta charset="gbk">
<style>
*{
padding: 0px;
margin: 0px;
}
.cloes-tag {
position: absolute;
right: 20px;
top: 20px;
width: 20px;
height: 20px;
border: none;
cursor: pointer;
-webkit-transition: all 1s;
-ms-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
.cloes-tag:before,
.cloes-tag:after {
content: '';
position: absolute;
background-color: #a9a9a9;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}
.cloes-tag:before {
left: 45%;
top: -10%;
width: 10%;
height: 120%;
}
.cloes-tag:after {
top: 45%;
left: -10%;
width: 120%;
height: 10%;
}
img{
width: 20%;
height: auto;
cursor: pointer;
}
.window{
position: fixed;
width: 75%;
height: 75%;
left: 50%;
top: 50%;
visibility: hidden;
opacity: 0;
background-color: white;
-webkit-transition: all 0.6s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.6);
}
.window img{
width: 50%;
}
.window-show{
visibility: visible;
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
text-align: center;
}
</style>
<body>
<img src="meinv.png">
<div class="window">
<div class="cloes-tag"></div>
<img src="meinv.png">
</div>
</body>
<script>
var $ = function( obj ){
return document.querySelector( obj );
}
$('img').addEventListener('click', function(){
$('.window').classList.add('window-show');
}, false)
$('.cloes-tag').addEventListener('click', function(){
$('.window').classList.remove('window-show');
}, false)
</script>
如果有多张图片,可以这样写。
<body>
<img src="meinv.png">
<div class="window">
<div class="cloes-tag"></div>
<img>
</div>
</body>
<script>
var $ = function( obj ){
return document.querySelector( obj );
}
var initWindowWithIMGAndShow = function( src ){
$('.window img').src = src;
$('.window').classList.add('window-show');
}
$('img').addEventListener('click', function(){
var src = this.src;
initWindowWithIMGAndShow( src );
}, false)
$('.cloes-tag').addEventListener('click', function(){
$('.window').classList.remove('window-show');
}, false)
</script>
</body>
</html>
阅读全文
0 0
- js 点击图片出来放大弹窗,再次点击还原
- js点击放大图片
- 点击图片放大js
- Android 图片放大,缩小,点击还原,double点击放大
- html:点击图片放大到全屏,再次点击缩回
- iOS-UIImageView点击图片放大,再次点击恢复原始尺寸
- js图片点击放大特效代码
- js实现图片点击放大
- JS点击图片放大预览
- JS 点击图片可以将图片放大
- JS特效,点击图片将其放大
- Android TouchImage图片放大,缩小,点击还原,double点击放大 源码解析
- iOS图片点击点击放大
- js实现图片点击时放大,再点击恢复
- 点击图片放大全屏加载,再次点击图片/文档回到原来位置
- ImageView 点击图片放大,再点击图片还原的图片属性分析
- android 图片点击放大
- 图片点击放大缩小
- 【Weblogic】解决weblogic12.1.2.1启动配置向导工具Configuration Wizard报错问题(修改标准内存参数)
- spinner:获取选中值的三种方法
- Android 给文字添加阴影
- ElasticSearch API for JAVA 学习笔记
- 线程
- js 点击图片出来放大弹窗,再次点击还原
- 无聊的服务员(重复关门)
- dumpcap抓包(python)
- 基于HTTP模拟实现静态服务器
- java二叉树创建以及遍历
- Activity中嵌套ScorllView布局使用ImmersionBar出现的问题
- centos6.5 安装 gitlab 以及汉化 本人亲测 2017-12-14
- 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统
- xshell无法远程连接阿里云