Rumah > pengaturcaraan harian > pengetahuan html > 怎么用jquery实现文字左右展开收缩效果

怎么用jquery实现文字左右展开收缩效果

藏色散人
Lepaskan: 2018-12-19 09:44:54
asal
6822 orang telah melayarinya

jquery实现点击按钮时,文字左右展开收缩效果,可以使用jQuery animate()方法来实现,Query animate()方法可以模拟类似于slideUp()和slideDown()这些效果。

怎么用jquery实现文字左右展开收缩效果

那么在前面的文章中,也已经给大家介绍了用jquery实现点击展开收缩效果(上下)的方法。

下面我们就继续结合代码示例,给大家介绍jquery实现文字左右展开收缩效果的方法。

代码示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jquery实现文字左右展开收缩效果示例</title>
    <style type="text/css">
 .box{
            float:left;
 overflow: hidden;
 background: #f0e68c;
 }

        .box-inner{
            width: 400px;
 padding: 10px;
 border: 1px solid #a29415;
 }
    </style>
    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
 $(function () {
            var boxWidth = $(".box").width();
 $(".slide-left").click(function(){
                $(".box").animate({
                    width: 0
 });
 });
 $(".slide-right").click(function(){
                $(".box").animate({
                    width: boxWidth
                });
 });
 });
 </script>
</head>
<body>
<button type="button" class="slide-left">关闭</button>
<button type="button" class="slide-right">展开</button>
<hr>
<div class="box">
    <div class="box-inner">新浪娱乐讯 据台湾媒体报道,2018MAMA香港场14日晚间7点盛大展开颁奖典礼,嘻哈、性感、抒情各种团体
    合作的舞台表演精彩绝伦,《ETtoday》全程独家直播典礼现场,为观众快速整理8大看点,从防弹RM流利的英文演讲开场,到最后防弹内
    心告白曾想解散,全场零冷场。</div>
</div>
</body>
</html>
Salin selepas log masuk

当我们点击关闭按钮时,就会通过animate()方法将包含文字的div宽度缓慢变为0,达到点击收缩的动画效果。

当我们点击展开按钮时,同样会通过animate()方法,但此时就是将宽度为0的div恢复到原始尺寸,达成点击展开的动画效果。

效果如下图所示:

怎么用jquery实现文字左右展开收缩效果

animate() 方法执行 CSS 属性集的自定义动画。

该方法通过 CSS 样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

本篇文章就是关于jquery实现文字左右展开收缩的动画效果的方法介绍,也很简单,希望对需要的朋友有所帮助!

Atas ialah kandungan terperinci 怎么用jquery实现文字左右展开收缩效果. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan