图片手机端浮动布局样式案例
案例说明:
点击隐藏按钮,隐藏对应的图片,后面的图片往前移动。
用到的知识点:
1. CSS样式布局按百分比设置,需求一行放两张图片。
2. jquery使用类选择器 eq属性定位到某个图片
3. 隐藏动画使用的jquery的基本动画效果


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <title>demo</title> </head> <style> body{ padding: 0; margin: 0; } .nav{ margin: 2%; } .btn{ margin: 2%; position: absolute; top: 300px; } .img{ width: 48%; height: 100px; float: left; padding:1%; } img{ width: 100%; height: 100%; } </style> <body> <div class="nav"> <div class="img"> <img src="img/1.jpg" alt=""> </div> <div class="img"> <img src="img/2.jpg" alt=""> </div> <div class="img"> <img src="img/3.jpg" alt=""> </div> <div class="img"> <img src="img/4.jpg" alt=""> </div> </div> <div class="btn"> <button id="btn1">关闭图1</button> <button id="btn2">关闭图2</button> <button id="btn3">关闭图3</button> <button id="btn4">关闭图4</button> <button id="btn_all">关闭全部</button> </div> </body> <script> $(function(){ $('#btn1').click(function(){ if($('#btn1').html()=='关闭图1'){ $('.img').eq(0).slideToggle(500); $('#btn1').html('显示图1'); }else if($('#btn1').html()=='显示图1'){ $('.img').eq(0).slideToggle(500); $('#btn1').html('关闭图1'); } }) $('#btn2').click(function(){ if($('#btn2').html()=='关闭图2'){ $('.img').eq(1).slideToggle(500); $('#btn2').html('显示图2'); }else if($('#btn2').html()=='显示图2'){ $('.img').eq(1).slideToggle(500); $('#btn2').html('关闭图2'); } }) $('#btn3').click(function(){ if($('#btn3').html()=='关闭图3'){ $('.img').eq(2).slideToggle(500); $('#btn3').html('显示图3'); }else if($('#btn3').html()=='显示图3'){ $('.img').eq(2).slideToggle(500); $('#btn3').html('关闭图3'); } }) $('#btn4').click(function(){ if($('#btn4').html()=='关闭图4'){ $('.img').eq(3).slideToggle(500); $('#btn4').html('显示图4'); }else if($('#btn4').html()=='显示图4'){ $('.img').eq(3).slideToggle(500); $('#btn4').html('关闭图4'); } }) $('#btn_all').click(function(){ if($('#btn_all').html()=='关闭全部'){ $('.nav').toggle(300); $('#btn_all').html('显示全部'); }else if($('#btn_all').html()=='显示全部'){ $('.nav').toggle(300); $('#btn_all').html('关闭全部'); } }) }) </script> </html>

浙公网安备 33010602011771号