小编Raz*_*fir的帖子

CSS3过渡 - 淡出效果

我试图在纯CSS中实现"淡出"效果.这是小提琴.我确实在线查看了几个解决方案,但是,在线阅读完文档后,我试图弄清楚为什么幻灯片动画不起作用.有什么指针吗?

这是HTML

.dummy-wrap {
  animation: slideup 2s;
  -moz-animation: slideup 2s;
  -webkit-animation: slideup 2s;
  -o-animation: slideup 2s;
}

.success-wrap {
  width: 75px;
  min-height: 20px;
  clear: both;
  margin-top: 10px;
}

.successfully-saved {
  color: #FFFFFF;
  font-size: 20px;
  padding: 15px 40px;
  margin-bottom: 20px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #00b953;
}

@keyframes slideup {
  0% {
    top: 0px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: -20px;
  }
}

@-moz-keyframes slideup {
  0% {
    top: 0px; …
Run Code Online (Sandbox Code Playgroud)

css css-transitions

78
推荐指数
4
解决办法
29万
查看次数

添加"百叶窗"过渡到我的Flickity轮播版本

我已经把这个使用字幕作为控件的 codepen滑块(carousel)放在一起,在Flickity插件的帮助下,有以下2个选项:

var flkty = new Flickity(".carousel", {
  pageDots: false,
  wrapAround: true
});
Run Code Online (Sandbox Code Playgroud)

注意:滑块包含视频,而不是图像.

我需要一个类似于antoni.de carousel所具有的百叶窗过渡的过渡.

问题:

  1. 什么是最简单,最快速的方法?它只是一个CSS的东西吗?
  2. 我是否必须为此过渡编写特定的JavaScript?
  3. 我宁愿借用JavaScript,在哪里可以找到一个可读的,未经说明的版本?

旋转木马的代码版本在这里.

更新:我添加了部分答案.正如我在答案中所说,我希望我可以将视频本身用于过渡.

javascript css carousel

9
推荐指数
1
解决办法
792
查看次数

HTML5 音频播放器错误:“提供的双精度值是非有限的”

这个页面上有一个自定义的 HTML 5 音频播放器“处理程序”:

<div class="default-player">
    <audio controls="" autoplay="" name="media" id="audio_player">
        <source src="http://stream.radio.co/sedf8bacc9/listen" type="audio/mpeg">
    </audio>
</div>

<div id="audioplayer">
    <button id="pButton" class="pause"></button>
    <div id="timeline">
        <div id="playhead"></div>
    </div>
    <div id="volume_control">
        <label id="rngVolume_label" for="rngVolume">Volume:</label>
        <input type="range" id="rngVolume" min="0" max="1" step="0.01" value="1">
    </div>
    <div class="current-piece">
        <div class="now-playing">Now playing:</div>
        <script src="https://public.radio.co/embed/sedf8bacc9/song.js"></script>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我编写了这个小脚本来将实际玩家绑定到“手柄”:

function radioPlayer(){

    var music = document.getElementById('audio_player');

    function playAudio() {
      if (music.paused) {
        music.play();
        pButton.className = "";
        pButton.className = "pause";
      } else {
        music.pause();
        pButton.className = "";
        pButton.className = "play"; …
Run Code Online (Sandbox Code Playgroud)

javascript audio media-player

7
推荐指数
1
解决办法
2万
查看次数

为什么 array[i].charAt(0).toUpperCase() 不会传递给 array[i][0]

我正在尝试制作一个 javascript 程序,它接受一个字符串并将每个单词的第一个字母大写,并使所有其他字符小写。

function titleCase(str) {
  str = str.toLowerCase();
  var array = str.split(" ");
  for(var i =0; i< array.length ; i++){
    array[i][0] = array[i].charAt(0).toUpperCase();

  } 
  var finalString = array.join(" ")
  return finalString ; 
}

console.log(titleCase("I'm a little tea pot"));
Run Code Online (Sandbox Code Playgroud)

由于某种原因array[i].charAt(0).toUpperCase();不会将其值传递给array[i][0]. 这最终使它返回仅包含小写字母的字符串,而不是每个单词的第一个字母都大写。

javascript arrays

6
推荐指数
1
解决办法
3343
查看次数

jQuery视频播放器的全屏切换未正确分配类名称

我正在使用JavaScript / jQuery视频播放器。它有一个我找不到原因的错误。

除其他外,播放器还具有一个进入/退出全屏按钮(可以在HTML代码段的底部看到):

(function($) {

  /* Helper functions */
  /* 1) full screen */
  function toggleFullScreen(elem) {
    if ((document.fullScreenElement !== undefined && document.fullScreenElement === null) || (document.msFullscreenElement !== undefined && document.msFullscreenElement === null) || (document.mozFullScreen !== undefined && !document.mozFullScreen) || (document.webkitIsFullScreen !== undefined && !document.webkitIsFullScreen)) {
      if (elem.requestFullScreen) {
        elem.requestFullScreen();
      } else if (elem.mozRequestFullScreen) {
        elem.mozRequestFullScreen();
      } else if (elem.webkitRequestFullScreen) {
        elem.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
      } else if (elem.msRequestFullscreen) {
        elem.msRequestFullscreen();
      }
    } else {
      if (document.cancelFullScreen) {
        document.cancelFullScreen();
      } else if …
Run Code Online (Sandbox Code Playgroud)

javascript video jquery html5-video

6
推荐指数
1
解决办法
324
查看次数

Svelte 应用程序错误:在视图中将字符串转换为布尔值失败

在 Svelte 应用程序中,我有以下国家/地区数组:

let countries = [
    {
        name:"Alegeria",
        status: "1"
    },
    {
        name:"Bulgaria",
        status :"0"
    }
]
Run Code Online (Sandbox Code Playgroud)

请注意,该status属性是一个字符串。我这样迭代数组:

{#if countries.length > 0}
<table class="table">
    <thead>
        <tr>
            <th>Country</th>
            <th class="text-right">Status</th>
        </tr>
    </thead>
    <tbody>
        {#each countries as c}  
        <tr>
            <td>{c.name}</td>
            <td class="text-right"><Switch bind:checked={Boolean(Number(c.status))} /></td>
        </tr>
    {/each}
    </tbody>
</table>
{:else}
<p class="alert alert-danger">No countries found</p>
{/if}
Run Code Online (Sandbox Code Playgroud)

status正如您所看到的,我尝试使用 将该属性的值转换为布尔值 this Boolean(Number(c.status))

我没有得到所需的转换,而是收到错误:Can only bind to an identifier (e.g. foo) or a member expression正如REPL显示的那样。

我究竟做错了什么?

javascript svelte svelte-3

6
推荐指数
1
解决办法
2359
查看次数

Codeigniter 和 AngularJS 错误:当应用程序不在根目录中时,分页不起作用

我正在使用Codeigniter 3.1.8AngularJS v1.7.8开发一个博客应用程序

应用程序的仪表板是“纯粹的”Codeigniter,具有模型、控制器和视图,而前端由 AngularJS 管理和显示的 JSON 组成。(我在后端和前端之间进行了这种明确的分离,以启用“主题化”。)

帖子是分页的。在后端,在Posts 控制器中,帖子列表如下所示:

private function _initPagination($path, $totalRows, $query_string_segment = 'page') {
  //load and configure pagination 
    $this->load->library('pagination');
    $config['base_url'] = "http://".$_SERVER['HTTP_HOST'] . $path;
    $config['query_string_segment'] = $query_string_segment; 
    $config['enable_query_strings'] =TRUE;
    $config['reuse_query_string'] =TRUE;
    $config['total_rows'] = $totalRows;
    $config['per_page'] = 12;
    if (!isset($_GET[$config['query_string_segment']]) || $_GET[$config['query_string_segment']] < 1) {
        $_GET[$config['query_string_segment']] = 1;
    }
    $this->pagination->initialize($config);

    $limit = $config['per_page'];
    $offset = ($this->input->get($config['query_string_segment']) - 1) * $limit;

    return ['limit' => $limit, 'offset' => $offset]; …
Run Code Online (Sandbox Code Playgroud)

php codeigniter angularjs

5
推荐指数
2
解决办法
489
查看次数

是什么导致此 Laravel 应用程序中的 AJAX 调用失败?

我正在Laravel 8 中开发博客应用程序

ArticlesController控制器我有这个方法来显示单篇文章及其评论

class ArticlesController extends FrontendController {

    // More code

    public function show($slug) {
        // Single article
        $article = Article::firstWhere('slug', $slug);
        $old_article = Article::where('id', '<', $article->id)->orderBy('id', 'DESC')->first();
        $new_article = Article::where('id', '>', $article->id)->orderBy('id', 'ASC')->first();

        // Comments
        $commentsQuery = Comment::where(['article_id' => $article->id, 'approved' => 1])->orderBy('id', 'desc');
        $comments = $commentsQuery->paginate(10);
        $comments_count = $commentsQuery->count();

        return view('themes/' . $this->theme_directory . '/templates/single', 
            array_merge($this->data, [
                'categories' => $this->article_categories,
                'article' => $article,
                'old_article' => $old_article,
                'new_article' => $new_article,
                'comments' => $comments, …
Run Code Online (Sandbox Code Playgroud)

php ajax laravel laravel-8

5
推荐指数
1
解决办法
622
查看次数

CodeIgniter:在同一个控制器中加载多个模型

我搜索了整个互联网,要么没有人提到我的问题,要么我是愚蠢的,或者也许这只是编码的糟糕日子.

情况如何:

  • 控制器"源"
  • 模型"来源"
  • 模特"登录"

"登录"模型从autoload.php加载,然后在每个控制器的构造函数中我有$ this-> login-> check(),它检查用户是否已登录(显然).然后在一些方法中,我使用"源"模型连接到数据库.

我尝试从自动加载阵列中加载两个模型,我也尝试按照这里描述的方式加载它们,但它显然是一个旧的CI版本(该线程是从2008年开始),我尝试了所有可能的方法.心神.

无论如何,结果如下:

遇到PHP错误

严重性:注意

消息:未定义属性:Source :: $ login

文件名:controllers/source.php

行号:10

致命错误:在第10行的...\application\controllers\source.php中的非对象上调用成员函数check()

我缺少什么想法或如何修复它?我被困了几个小时,我没有任何想法,我能做什么......

编辑1:这是来自"源"控制器的代码:

class Source extends CI_Controller {

class Source extends CI_Controller {

  function __construct() {
      parent::__construct();

      $this->load->model('login');

      $this->login->check();
  }

  function index() {
      // Pagination config, getting records from DB

      $this->load->view('templates/layout', $data);
  }

  function add() {
      $this->load->model('source', '', true);

      $btn = $this->input->post('btn');

      if(isset($btn)) {
          // More form validation

          if($this->form_validation->run() == TRUE) {
              if($btn == …
Run Code Online (Sandbox Code Playgroud)

codeigniter

4
推荐指数
1
解决办法
8079
查看次数

CSS 网格具有不等高和宽的列

我有 5 个盒子:三个在第一行,接下来的两个在第二行:

我希望除第二个之外的所有盒子都具有相同的高度,并且第五个盒子位于第三盒子的正下方。

我用 flexbox 尝试过,现在我用display: grid. 如果可能的话,我正在寻找CSS解决方案。

.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-auto-rows: min-content;
  grid-gap: 0;
  background-color: #2196F3;
}
.grid-container > div {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  border: 1px solid #ccc;
  font-size: 30px;
}
.item4 {
  grid-column-start: 1;
  grid-column-end: 3;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="grid-container">
  <div class="item1"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p></div>
  <div class="item2"><p>Lorem ipsum dolor sit amet, consectetur …
Run Code Online (Sandbox Code Playgroud)

css css-grid

3
推荐指数
1
解决办法
1万
查看次数